Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services AWS最佳实践-停止/启动时的外部ip地址_Amazon Web Services_Ip Address - Fatal编程技术网

Amazon web services AWS最佳实践-停止/启动时的外部ip地址

Amazon web services AWS最佳实践-停止/启动时的外部ip地址,amazon-web-services,ip-address,Amazon Web Services,Ip Address,这就是困扰我的问题。有没有比向开发人员发送电子邮件更好的方法,告知他们的开发人员服务器的ip地址在实例停止和启动后发生了更改 我想到了一个小实例,它有一个弹性ip,开发人员可以使用终端登录,然后再次ssh到开发人员服务器的内部ip地址。这有效吗 这是否意味着开发人员每次都需要被告知更改?不清楚您到底在说什么“服务器有一个新的公共dns”-谢谢你的评论,你的意思更清楚了!你指的是格式为“ec2-54-222-213-143.eu-west-1.compute.amazonaws.com”的aws域

这就是困扰我的问题。有没有比向开发人员发送电子邮件更好的方法,告知他们的开发人员服务器的ip地址在实例停止和启动后发生了更改

我想到了一个小实例,它有一个弹性ip,开发人员可以使用终端登录,然后再次ssh到开发人员服务器的内部ip地址。这有效吗


这是否意味着开发人员每次都需要被告知更改?

不清楚您到底在说什么“服务器有一个新的公共dns”-谢谢你的评论,你的意思更清楚了!你指的是格式为“ec2-54-222-213-143.eu-west-1.compute.amazonaws.com”的aws域名

您正在询问如何管理这些名称/地址更改

一般来说,要解决这类问题,需要注意以下几点

首先,如果更改的是公共ip地址,而不是短暂的公共ip地址,请使用弹性ip。这将保持不变,并且可以从旧实例转移到新实例。请阅读AWS上“弹性IP”和普通公共IP地址之间的差异

其次,如果您关心将ip地址映射到域名的dns记录的维护,则可以自动更新aws route53。我使用了aws cli命令“route53更改资源记录集”来执行此操作,还使用了CloudFormation


自动化实例启动时发生的事件确实需要对可用的API和挂钩进行一些研究,例如,使用cloud init查看此答案是的,很抱歉使用了新的公共dns名称。这只是aws控制台中的标签,所以这就是我键入的内容。因此,每次需要停止和启动实例时,都需要将更改通知开发人员。六羟甲基三聚氰胺六甲醚。。。ssh和里面的ssh怎么样?有点复杂吗?好的,cloud init用户数据脚本确实有潜力。我可以想象让它向开发者发送一封电子邮件,提醒他们所发生的变化。这可能吗?哥林多前书10:23,只是一个旁注。。。您可以邮寄aws支持以增加弹性IP的限制。。。如果您仅仅因为5的限制而不使用弹性IP。@老实说,Satyajeet,我不想在开发服务器上使用弹性IP。我觉得我只是在浪费宝贵的ip地址来换取一个开发服务器。你说得绝对正确。。。但我认为弹性ip的主要目的是为一台希望永远存在的机器服务……我认为开发服务器的生命与生产服务器密切相关……只是一个观点……:)并使开发人员的生活更轻松。伙计,devops有一些超能力,或者至少,移情应该是devops团队的一部分。