这里有什么困扰我的。有没有比向devs发送电子邮件更好的方法,即在实例停止并启动后,dev服务器的ip地址已经改变了?
我在考虑一个具有弹性ip的小实例,开发人员可以使用终端登录,并再次ssh到开发服务器的内部ip地址。这有效吗?
这是否意味着开发者每次都需要了解变化?
答案 0 :(得分:2)
目前还不清楚你在说什么"服务器有一个新的公共dns"? - 感谢评论,更清楚你的意思!它是aws域名的格式" ec2-54-222-213-143.eu-west-1.compute.amazonaws.com"你指的是
您在询问如何管理这些名称/地址更改?
一般来说,为了解决这些问题,有几点需要注意
首先,如果是正在更改的公共IP地址而不是短暂的公共IP地址,请使用弹性IP。这将保持不变,可以从旧实例转移到新实例。请阅读http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html关于"弹性IP"之间的差异AWS上的正常公共IP地址
其次,如果您担心维护将IP地址映射到域名的dns记录,则可以自动更新aws route53。我使用了aws cli命令" route53 change-resource-record-sets"为此以及CloudFormation
在实例启动时自动执行事件确实需要对可用的API和挂钩进行一些研究,例如,通过简单使用cloud-init Using cloud-init user data
来查看此答案