我的目标是启动一些应由自动扩展组管理的 EC2 实例。所有实例都应具有公共 IP。
在我的测试中,我注意到,根据 AWS 帐户的配置,这并不总是可行的。在我可以使用的测试帐户中,某些区域有默认 VPC。在这些区域中,我能够获取公共 IP。
在其他地区,我们没有配置默认 VPC。在这种情况下,我的理解是无法获取公共 IP。对吗?
此外,AWS 文档还提到了以下术语经典链接。据我了解,该概念仅适用于旧帐户。它还允许拥有公共 IP,但前提是配置了 VPC 并设置了“ClassicLink”标志。(在我的帐户中并非如此,所以我无法测试它。)
总之,我想问一下我的理解是否正确。只有满足以下至少一个条件,自动扩展组中的 EC2 实例才能拥有公共 IP,这是真的吗:
- 该地域下存在一个默认VPC
- 您有一个旧账户(支持 EC2-Classic),并且该区域中至少有一个启用了 ClassicLink 的 VPC
(请注意,我不能使用 ELB,因为实例并不相同。如果 ELB 打乱请求,它会使系统混乱,因为发送者需要控制哪个实例将处理该请求。)