【问题标题】:possible to programmatically assign itself an elastic ip?可以以编程方式为自己分配一个弹性IP吗?
【发布时间】:2017-01-30 21:51:37
【问题描述】:

在 ec2 ubuntu 实例中运行的 bash 脚本是否可以为自己分配一个由 eipalloc-abcd99481 标识的空弹性 IP 地址?

【问题讨论】:

    标签: jenkins amazon-ec2 dns amazon-route53


    【解决方案1】:

    使用AWS Command-Line Interface (CLI),它有一个aws ec2 associate-address 命令:

    aws ec2 associate-address --instance-id i-0b263919b6498b123 --allocation-id eipalloc-abcd99481
    

    见:AWS CLI associate-address documentation

    【讨论】:

    • 如果实例启动并且当前具有池中的公共 IP(非 EIP),该 IP 将自动被 EIP 替换,则此方法有效。如果没有公共 IP,实例将无法连接到 EC2 API 即时提交请求。
    • 啊!如此真实!弹性 IP 地址将替换现有的公共 IP 地址。
    【解决方案2】:

    可以使用这个命令:http://docs.aws.amazon.com/cli/latest/reference/opsworks/associate-elastic-ip.html

    您也可以编写 Python 脚本:Boto Ec2 and elastic IP's

    另外,不要忘记您需要正确的权限(管理级别)才能执行此命令。

    【讨论】:

    猜你喜欢
    • 2023-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-22
    • 2021-11-26
    相关资源
    最近更新 更多