允许从 API 网关到私有 ALB 的请求

Allow request from API Gateway to private ALB

我设置了 public API 网关,我想将来自 API 网关的请求转发到 VPC 中的私有 ALB。在 AWS 控制台上,对于 API 网关 VPC link 设置,我只能 select VPC 中的 NLB。

  1. 为什么我们只能路由到 NLB 而不能路由到 ALB?
  2. 有什么方法可以从 API 网关路由到私有 ALB?

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

Public API --> VPC Link --> NLB --> ALB

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

Using static IP addresses for Application Load Balancers

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

有关详细步骤,请参阅我在另一个问题上的回答: