我想知道我是否可以保留一些 Amazon Elastic IP 地址并将它们分配给由 Autoscale 启动的实例。因此,基本上,当由于触发器被触发而启动新实例时,我是否也可以设置 API 来查找备用 IP 地址并将其分配给该实例。我需要这样做是因为启动的实例需要与云外的服务器通信并通过防火墙,该防火墙只允许从预定义的一组 IP 地址进行远程访问。所以我认为我需要保留一些 IP,将它们添加到我的防火墙设置中,然后在启动新实例时(自动)分配它们。
有任何想法吗?
答案1
这是可能的。首先,默认情况下您只能获得 5 个弹性 IP 地址,要获得更多,您需要询问 Amazon Web Services 并说明您的用例。一旦您拥有足够的 IP 地址:
使用 ec2-describe-addresses 命令行调用。这将返回您的弹性 IP 地址以及与它们绑定的任何实例 ID。
选择一个开放地址,然后使用 ec2-allocate-address 将实例绑定到 IP 地址。关闭实例时,请确保也将其删除。