在AWS控制台中启动实例时,我可以将“自动分配公共IP”设置为true,新创build的实例将从池中分配公有IP地址。
现在假设我已经启动了这个设置为false的实例,并且希望将公共IP分配给这个实例。 与第一种情况相同的公有IP,而不是弹性IP。
PS我知道我可以启动新的实例,并closures旧的。 我特别感兴趣的是分配到一个已经运行。
没有公共IP的情况下启动的实例将保持没有,因为它只在启动实例时分配。 即使有一个子网自动分配公共IP开启将不分配一个公共IP到您的实例,如果当你启动的实例,你select不具有公共IP。
我知道的唯一方法是select分配一个公共IP地址在启动实例之前,或者让子网设置为自动分配公共IP地址,只有当您启动一个新的实例时才会这样做。 所以总结一下,你的问题的答案是,除非你使用EIPs,否则在启动这个实例之后是不可能的。 我希望这个帮助。
为了纠正它后,旋转你的原始服务器,启动一个新的自动分配公共IP启用和现有卷附加。
您可以放弃原始实例。
假设您的实例在VPC中运行,您可以创build一个具有公共IP的Elastic Network Interfaces (ENI),然后将该ENI与您的实例相关联,而无需创build新的ENI。
在运行时将公共IP分配给实例: