正如我一直在研究的那样,有两种方法可以将 EC2 实例放置在给定可用区中的 ALB 前面:
将它们放置在该可用区中 ALB 引用的相同公共子网中 + 为它们提供公共 IP
将它们放置在私有子网中 + 创建一个 NAT 网关 ALB 在该可用区中引用的公共子网
我希望能够将 ALB 放置在没有公共 IP 的 EC2 实例之前,例如,在 ALB 引用的公共子网中没有公共 IP 的 EC2 实例
当我尝试这样做时,ALB 说我的 EC2 实例不健康,但是当我给实例一个公共 IP 时,ALB 几乎立即说它是健康的
为什么会这样?直到现在,这似乎还没有在堆栈溢出中得到解决(这似乎是迄今为止唯一的答案)