AWS ApiGateway VPC Link 与 HTTP 代理集成

AWS ApiGateway VPC Link vs HTTP Proxy integration

好吧,我正在创建一个 AWS ApiGateway,但我不明白什么时候应该使用集成类型 HTTP_PROXY 或 VPC_LINK,两者都要求我 URL 进行代理。

我搜索了一下,但找不到任何具体和简单的例子,什么时候使用一个或另一个?

API 网关 REST API 允许通过两种方法将代理集成到其他端点。

  • HTTP_PROXY 仅适用于 Public API 个端点。

  • VPC_LINK 允许我们将 API 网关与通过 NLB(而非 ALB)公开的私有端点集成

API 网关 HTTP API 还支持 public 和私有集成

我正在设置一个带有 Lambda 集成的 HTTP AWS API 网关。 但我 运行 关注 Lambda 集成需要 integration_type = AWX_PROXY 的问题 但它与 connection_type = "VPC_LINK" 不兼容,后者需要 integration_type = "HTTP_PROXY"。 我可以更改为 connection_type = "INTERNET" 以使它们兼容。但这是唯一的方法吗?