AWS 最佳实践 - 当 stop/start 上的外部 IP 地址时
AWS Best practice - When external ip address on stop/start
这就是困扰我的问题。有没有比向开发人员发送电子邮件,告知他们的开发服务器的 IP 地址在实例停止和启动后发生变化更好的方法?
我正在考虑一个具有弹性 ip 的单个小实例,开发人员可以使用终端登录,然后再次通过 ssh 连接到开发服务器的内部 ip 地址。有效果吗?
是否意味着每次更改都需要通知开发人员?
不清楚你在说什么"there's a new public dns for the server"? -谢谢你的评论,你的意思更清楚了!就是你所指"ec2-54-222-213-143.eu-west-1.compute.amazonaws.com"格式的aws域名
您问的是如何管理这些 name/address 更改?
一般来说,要解决这类问题,有几件事需要注意
首先,如果变化的是 public IP 地址而不是临时 public IP 地址,请使用弹性 IP。这将保持不变,并且可以从旧实例转移到新实例。请阅读 http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html 了解 AWS "Elastic IP" 和普通 public IP 地址之间的差异
其次,如果您担心将 ip 地址映射到域名的 dns 记录的维护,则可以自动更新 aws route53。为此,我使用了 aws cli 命令 "route53 change-resource-record-sets" 以及 CloudFormation
在实例启动时自动发生事件确实需要对可用的 API 和挂钩进行一些研究,例如通过简单使用 cloud-init 查看此答案 Using cloud-init user data
这就是困扰我的问题。有没有比向开发人员发送电子邮件,告知他们的开发服务器的 IP 地址在实例停止和启动后发生变化更好的方法?
我正在考虑一个具有弹性 ip 的单个小实例,开发人员可以使用终端登录,然后再次通过 ssh 连接到开发服务器的内部 ip 地址。有效果吗?
是否意味着每次更改都需要通知开发人员?
不清楚你在说什么"there's a new public dns for the server"? -谢谢你的评论,你的意思更清楚了!就是你所指"ec2-54-222-213-143.eu-west-1.compute.amazonaws.com"格式的aws域名
您问的是如何管理这些 name/address 更改?
一般来说,要解决这类问题,有几件事需要注意
首先,如果变化的是 public IP 地址而不是临时 public IP 地址,请使用弹性 IP。这将保持不变,并且可以从旧实例转移到新实例。请阅读 http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html 了解 AWS "Elastic IP" 和普通 public IP 地址之间的差异
其次,如果您担心将 ip 地址映射到域名的 dns 记录的维护,则可以自动更新 aws route53。为此,我使用了 aws cli 命令 "route53 change-resource-record-sets" 以及 CloudFormation
在实例启动时自动发生事件确实需要对可用的 API 和挂钩进行一些研究,例如通过简单使用 cloud-init 查看此答案 Using cloud-init user data