如何让ALB将流量转发到API网关?

问题描述 投票:0回答:2

我正在努力寻找一种解决方案,使 ALB 将流量转发到 API 网关(理想情况下是私有的)。下面是流程:

域名 => ALB => API 网关。

如何让ALB将流量转发到私有API网关?

amazon-web-services aws-api-gateway aws-application-load-balancer
2个回答
1
投票

我认为你不能可靠地做到这一点。我能想到的唯一方法是在 ALB 的目标组中使用IP 地址类型。这必须是 VPC 中私有 API 网关接口终端节点的私有 IP 地址

问题是私有IP可能不能保证是静态的。因此,您应该始终使用网关的 DNS 名称,但 ALB 不会接受该 DNS 名称。它只能获取IP地址。

因此,您可以尝试使用私有 IP 地址作为目标,如果 IP 变化太多,您必须开发自定义解决方案来监控 IP 并更新您的 ALB 目标组。


0
投票

您可以使用路由操作

redirects to URL
创建规则,将流量从 ALB 转发到 API 网关。它也适用于私有 REST API。

© www.soinside.com 2019 - 2024. All rights reserved.