从 EC2 实例 "Dissociate Elastic IP address" 后自动将 public IP 分配给 AWS EC2 实例

Auto assign of public IP to AWS EC2 instance after "Dissociate Elastic IP address" from EC2 instance

我使用了来自 运行 的 Amazon EC2 实例的“分离弹性 IP 地址”,并将该弹性 IP 地址分配给另一个实例。由于这样做,EC2 实例没有 public IP 地址

在我的子网中,自动分配 Public IP 地址已启用,但 EC2 实例仍未获得 public IP 地址。我已经重新启动了 EC2 实例,我已经停止并再次启动它,但是没有 public IP 地址。

任何人都可以与我分享解决方案吗?

看来您的情况是:

  • 您从 Amazon EC2 实例中删除了一个弹性 IP 地址
  • 即使在子网
  • 上启用了“Auto-Assign Public IP”,实例也不会自动分配到 Public IP 地址

听起来 Amazon EC2 实例是在“Auto-Assign Public IP”关闭的情况下启动的。

来自Amazon EC2 instance IP addressing - Amazon Elastic Compute Cloud

The public IP addressing feature is only available during launch. However, whether you assign a public IP address to your instance during launch or not, you can associate an Elastic IP address with your instance after it's launched.

由于实例是在关闭此功能的情况下启动的,因此当删除弹性 IP 地址时,Public IP 地址将不会 分配给实例。

要为实例提供 Public IP 地址,您需要创建另一个弹性 IP 地址并将其分配给实例