从正在运行的实例创建映像会更改公共IP地址吗?

时间:2019-01-02 16:13:13

标签: amazon-ec2

据我所知,如果您从正在运行的实例创建映像,则默认情况下它将重新启动该实例。如果我做错了,请纠正我。

对于我来说,我的自由弹性IP都用光了,我需要在实例操作系统上进行一些重大修改。在继续进行这些修改之前,我至少要对所有内容进行完整备份。这意味着我需要先创建AMI并在EBS上做快照,然后再继续。问题是,我不能失去该实例的公共和私有IP地址,因为它将花费我更多的工作来更新将连接到该实例的不同服务器中的所有其他软件(除非我将其弄乱并被毕竟要使用备份创建的AMI映像。

所以我的问题是:

  1. 如果我只是简单地从该实例创建一个映像,而该映像仍在运行而不停止它。默认情况下它将重启,但是会更改它的公共IP地址和私有IP地址吗?我注意到,右键单击该实例时,正常的“重新启动”不会更改这些IP地址。在不停止实例的情况下创建映像时,是否与“重启”相同?
  2. 在创建映像之前或在运行时创建映像是否足够安全,我先停止实例安全吗?考虑数据完整性。

谢谢

1 个答案:

答案 0 :(得分:0)

在AMI创建过程中,默认的重新启动只会进行正常的重新启动。不会更改IP地址。

私有IP地址从不更改

如果实例已停止,公共IP地址 可能会更改。

最佳实践是使用弹性IP地址(如果连接到正在运行的实例,则免费,如果需要,则可以请求更多),或者使用解析为IP地址的DNS名称。这样,如果IP地址发生变化,只需更新DNS条目即可,而无需更改任何引用。