我正在努力寻找一种解决方案,使 ALB 将流量转发到 API 网关(理想情况下是私有的)。下面是流程:
域名 => ALB => API 网关。
如何让ALB将流量转发到私有API网关?
我认为你不能可靠地做到这一点。我能想到的唯一方法是在 ALB 的目标组中使用IP 地址类型。这必须是 VPC 中私有 API 网关接口终端节点的私有 IP 地址。
问题是私有IP可能不能保证是静态的。因此,您应该始终使用网关的 DNS 名称,但 ALB 不会接受该 DNS 名称。它只能获取IP地址。
因此,您可以尝试使用私有 IP 地址作为目标,如果 IP 变化太多,您必须开发自定义解决方案来监控 IP 并更新您的 ALB 目标组。