【问题标题】:Is there a way to associate an elastic IP address with EC2 instance on startup?有没有办法在启动时将弹性 IP 地址与 EC2 实例相关联?
【发布时间】:2009-04-11 01:07:41
【问题描述】:

您好,我正在开发代码以在 Amazon Web Services 上启动 EC2 映像的实例,有 2 个步骤

1) 启动实例 2)将我们的弹性IP地址分配给启动的实例

有没有办法在一个命令中同时执行这两项操作?

我将运行一个 .bat 文件来启动实例,然后当实例运行时,我将使用 REST 查询 API 调用 AssociateAddress。除了定期调用它之外,我还不确定如何最好地确定启动的实例何时从挂起变为运行。我能否将 IP 地址与待处理的实例相关联?

斯蒂芬

【问题讨论】:

    标签: php rest batch-file amazon-ec2


    【解决方案1】:

    是的,您可以将 IP 分配给待处理的实例。它是从防火墙而不是您的实例处理的,因此无需运行即可进行更改。您的实例实际上永远不会知道弹性 IP。

    【讨论】:

      【解决方案2】:

      当然,您需要向您的 EC2 实例添加一个启动脚本,该脚本在启动时运行 allocate-address 命令以执行弹性 IP 的关联。这是一个 tutorial 向 EC2 实例添加启动/关闭脚本。

      【讨论】:

      • 谢谢,但我们正在运行第三方提供的实例......所以我不确定我们是否能够添加我们的脚本。您的意思是该脚本将作为 AMI 的一部分添加,然后当您启动映像时它会启动该脚本。我可以在启动实例时发送脚本吗?
      • 嗯,您可能在这里遇到了一些问题 - 您可以在启动时将参数传递给 inat 状态,但您的 AMI 需要有一个接受这些参数的启动脚本。请查看developer.amazonwebservices.com/connect/… 了解其工作原理。
      猜你喜欢
      • 2015-06-19
      • 1970-01-01
      • 2018-02-15
      • 2017-01-12
      • 1970-01-01
      • 2015-06-07
      • 2020-10-26
      • 1970-01-01
      • 2020-06-27
      相关资源
      最近更新 更多