我们有一个第三方集成,需要将 EC2 实例 IP 列入白名单。第三方将其服务器上的 IP 列入白名单,然后只有 EC2 实例可以与其通信。
在单实例的情况下,这是有效的。
然而,当自动缩放启动时,我们最终会出现不止 1 个实例。这些新实例会自动为每个自动缩放操作获取新的 IP。
我们是否可以要求 AWS 从 4 个预定义的弹性 IP 中分配 IP? (假设自动缩放限制为 4 个,并且我们有 4 个浮动 EIP)
我试图避免使用网关 NAT,因为它会带来很大的成本。
有任何想法吗?
通过自动扩展,无法直接将弹性 IP 分配给自动扩展的实例。不过,您可以考虑以下几种选择。
- 实例自动缩放后,使用 AWS EC2 CLI 命令启动启动脚本(例如 Linux 中的 UserData)联系您通过编写命令行脚本分配给帐户的弹性 IP 地址。请注意,您需要相应地处理运行状况检查才能顺利进行过渡。
- 使用 CloudWatch 警报触发器来执行 Lambda 函数,该函数会将弹性 IP 地址关联到新启动的实例。为此,您可以使用 AWS SDK 和代码来检查没有 EIP 的实例并将可用的 EIP 关联到它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)