![如何在启动之间保留Amazon EC2实例的地址](https://linux22.com/image/543193/%E5%A6%82%E4%BD%95%E5%9C%A8%E5%90%AF%E5%8A%A8%E4%B9%8B%E9%97%B4%E4%BF%9D%E7%95%99Amazon%20EC2%E5%AE%9E%E4%BE%8B%E7%9A%84%E5%9C%B0%E5%9D%80.png)
如果我停止 Amazon EC2 实例然后重新启动它,它将丢失其地址。我该如何防止这种情况发生?
答案1
您无法阻止这种情况,任何实例的公共 DNS 都不能保证其恒定不变。以下情况之一:
- 向实例添加动态 DNS 服务,以便它在某处更新动态 DNS 地址,并且您使用该动态 DNS 地址,或者:
- 使用弹性 IP。停止和启动实例时,确保 IP 地址与该实例关联。请注意,实例关闭时未映射的 IP 地址会产生费用。您需要在 DNS 条目中添加 A 记录以映射到该 IP 地址。如果实例经常关闭,您最好对域使用路由 53 DNS,并在特定域上使用较短的 TTL。这样,您可以快速将 A 记录重新映射到弹性 IP。
答案2
根据您要执行的操作,您可能需要考虑将弹性负载均衡器放在包含您的实例的自动扩展组前面。实例可以来来去去,但您只需要知道 ELB 的端点。注意:ELB 是公共的。这也是您的 SSL 证书的端点。