我创建了VPC,并在其中创建了Subnet和Internet Gateway(已附加到VPC)。在该子网中,我创建了一个路由表,在其中设置了路由0.0.0.0/0以Internet网关为目标。
[之后,我在子网中启动了EC2实例,但是它没有公共IP,所以我无法使用RDP连接到它。
我试图启用'DNS主机名'和'DNS解析',但是它没有向我的实例添加公共IP(即使在重新启动它之后)。在我的子网中,我启用了“ 自动分配IPv4”,但仍然没有公共IP。
任何线索,请问我在这里缺少什么?
您的实例在子网中启用“自动分配IPv4”后,不会自动将公共IP附加到其ENI。无需扩展新EC2的一种可能解决方案是将Elastic IP(如评论中的@Oleksii Donoha所建议)连接到该实例。您可以按照aws docs的顺序依次单击allocate an Elastic IP address和associate it with your running instance。
旁注:不可能将ephemeral ip附加到已经创建的ENI或EC2实例。参见讨论here。