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 和私有集成
- HTTP URI:对于 public 个端点。
- Private Resource:对于 NLB、ALB 或 CloudMap
我正在设置一个带有 Lambda 集成的 HTTP AWS API 网关。
但我 运行 关注 Lambda 集成需要 integration_type = AWX_PROXY
的问题
但它与 connection_type = "VPC_LINK"
不兼容,后者需要 integration_type = "HTTP_PROXY"。
我可以更改为 connection_type = "INTERNET"
以使它们兼容。但这是唯一的方法吗?
好吧,我正在创建一个 AWS ApiGateway,但我不明白什么时候应该使用集成类型 HTTP_PROXY 或 VPC_LINK,两者都要求我 URL 进行代理。
我搜索了一下,但找不到任何具体和简单的例子,什么时候使用一个或另一个?
API 网关 REST API 允许通过两种方法将代理集成到其他端点。
HTTP_PROXY 仅适用于 Public API 个端点。
VPC_LINK 允许我们将 API 网关与通过 NLB(而非 ALB)公开的私有端点集成
API 网关 HTTP API 还支持 public 和私有集成
- HTTP URI:对于 public 个端点。
- Private Resource:对于 NLB、ALB 或 CloudMap
我正在设置一个带有 Lambda 集成的 HTTP AWS API 网关。
但我 运行 关注 Lambda 集成需要 integration_type = AWX_PROXY
的问题
但它与 connection_type = "VPC_LINK"
不兼容,后者需要 integration_type = "HTTP_PROXY"。
我可以更改为 connection_type = "INTERNET"
以使它们兼容。但这是唯一的方法吗?