【问题标题】:Associate elastic ip address to instance via user-data通过用户数据将弹性 IP 地址关联到实例
【发布时间】:2018-08-05 16:09:59
【问题描述】:

我正在尝试使用 AWS cli 通过用户数据将弹性 IP 地址与实例相关联

INSTANCE_ID=$(curl --silent http://169.254.169.254/latest/meta-data/instance-id)
REGION=$(curl --silent http://169.254.169.254/latest/dynamic/instance-identity/document | jq -r .region)
aws ec2 associate-address --region "$REGION" --instance-id "$INSTANCE_ID" --public-ip *.*.*.*

此用户数据在 Auto Scaling 组的启动配置中设置为仅运行 1 个实例

知道为什么我不能通过用户数据关联弹性 IP 吗?

【问题讨论】:

    标签: amazon-web-services aws-cli user-data elastic-ip


    【解决方案1】:

    您使用的是 ec2 经典实例,还是 VPC 中的实例? (除非你的账号很老,可能不是ec2经典实例)

    您使用的命令用于为 ec2-classic 实例关联弹性 IP 地址。如果您在 VPC 中,则更像是:

    aws ec2 associate-address --instance-id "$INSTANCE_ID" --AllocationId=eipalloc-xxxxxx
    

    【讨论】:

    • 是的,我的实例在 VPC 中。谢谢!
    猜你喜欢
    • 2020-10-26
    • 2015-06-07
    • 1970-01-01
    • 2018-02-15
    • 2018-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多