繁体   English   中英

在 AWS 中是否可以在具有私有端点的 API 网关前面放置一个网络负载均衡器?

[英]Is it possible in AWS to put a Network Load Balancer in front of the API Gateway that has private endpoints?

我面临以下挑战:我们有一个带有ApiGateway::RestApi和 PRIVATE 端点的 VPC(它们只能通过 VPC 访问,这是我们客户的要求)。 所以这个想法是 NLB(可从世界任何地方访问)将流量转换为 API。 是否可以在 AWS 中实现它?

阅读文档后,我得出以下结论。

在 AWS 的 API 网关前添加 NLB 是没有技术能力的。 在文档中,他们提供了 API 网关通过 VPCLink 连接到网络负载均衡器时的方法,反之则不然。 如果您尝试将 NLB 放在 API Gateway 前面,则应将此 API Gateway 添加到 NLB 目标组。 NLB 将请求路由到其目标组中的已注册目标。 但 API Gateway 不属于任何可用的目标类型:实例、IP 地址、Lambda 函数、Application Load Balancer。 因此,它不能添加到任何目标组。 我会建议考虑在 API Gateway 前使用 NLB 的替代方案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM