答案1
你可以利用弹性 IP (EIP)。
- 首先分配一个您希望始终连接到 ASG 中实例的 EIP,这可以使用 AWS CLI 或通过 AWS 控制台 (EC2 > 弹性 IP) 完成。
- 完成后,您应该向 AMI 添加一个脚本,将新实例与分配的 EIP 关联起来。使用aws ec2 关联地址命令可在 AWS CLI 工具中使用。此脚本应在启动时或应用程序准备就绪时运行。
通过这种方式,新实例将被分配与旧实例相同的公共 IP。
答案2
现在 ASG 的用途还不在于此。
相反,在 ASG 节点前面放置一个负载均衡器(ELB 或您自己创建的),然后根据需要从负载均衡器添加/删除后端节点。
如果您需要了解参与 ASG 的节点,那么您可以使用 API 来枚举 ASG 实例。