阅读Amazon的文档 ,看起来EC2实例的默认行为是释放当前的IP地址,并在进程的某个时刻重新分配一个新的IP地址,具体取决于您使用的是Classic还是VPC:
EC2-Classic:我们在停止实例时释放实例的公有和私有IPv4地址,并在重新启动时分配新地址。
EC2-VPC:实例在停止和重新启动时保留其私有IPv4地址和任何IPv6地址。 我们释放公用IPv4地址,并在重新启动时分配一个新的地址。
在我的环境中,如果我能find一种方法来保留IP地址,那就太好了。 有谁知道一种方法来做到这一点与EC2实例?
将弹性IP分配给您的实例。 这个IP是你的,直到你释放它。 停止,开始,终止,重新分配给不同的实例,你可以做任何你喜欢的事情。
弹性IP是免费的,但如果它们没有连接到正在运行的实例,则花费很less。
通过停止/启动周期无法保留自动分配的公共IP。
您似乎引用了AWS文档的错误部分。 看看这里(从你的同一个链接):
因此,使用具有弹性IP地址的EC2-VPC实例,您可以停止/重新启动实例并保留分配的公共IP地址