如果我将弹性 IP 关联到它,我的 运行 EC2 实例会丢弃其当前的 public IP 吗?

Will my running EC2 instance drop its current public IP if I associate an Elastic IP to it?

我是 运行 具有 public IP 的 EC2 实例。这个 IP 不是弹性的,所以如果我重新启动实例,我就会失去它。

创建实例时,我并不知道这一点,所以我将我的域名配置为指向该IP,就好像它是一成不变的。

现在我意识到,如果重启后 IP 发生变化,我的应用可能会面临无法访问的风险。

在不停机的情况下为该实例分配弹性 IP 的正确程序是什么?

一旦您 restart/stop n 启动您的实例,自动分配给您的实例的 public IP 将会改变。创建和分配弹性 IP 不会造成任何问题,但必须更改域名配置。域名配置是通过 AWS 或任何其他服务提供商完成的?

停机时间不会太长。这将是几秒钟。只需获取新的 ElasticIP 并将 DNS 指向新的。或者,如果您想在没有停机时间的情况下进行操作,则计划在您的实例中添加 Loadbalancer,并将域指向 Loadbalancer。不会有停机时间