0

我设置了公共 API 网关,我想将来自 API 网关的请求转发到 VPC 中的私有 ALB。在 AWS 控制台上,对于 API Gateway VPC 链接设置,我只能在 VPC 中选择 NLB。

  1. 为什么我们只能路由到 NLB 而不能路由到 ALB,有什么原因吗?
  2. 有没有办法可以从 API 网关路由到私有 ALB?
4

2 回答 2

1

目前 AWS 仅支持连接到 NLB 以进行 VPC 链接集成。他们有一个功能请求以启用对 ALB 的支持。现在,你可以做 -

公共 API --> VPC 链接 --> NLB --> ALB

在 NLB 的目标组中,添加 ALB 的私有 IP。通过这种方式,您可以获得 NLB(TCP 层)和 ALB (HTTPS) 的好处。

为 Application Load Balancer 使用静态 IP 地址

于 2019-11-16T23:11:56.350 回答
0

所选答案已过时。通过使用 VPC 链接和私有资源集成,可以通过 http 将 API 网关与面向内部的 ALB 集成。

有关分步详细信息,请参阅我对另一个问题的回答:https ://stackoverflow.com/a/67413951/2948212

于 2021-05-06T07:53:32.060 回答