为 API Gateway 私有集成设置 Network Load Balancer - Amazon API Gateway
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

为 API Gateway 私有集成设置 Network Load Balancer

以下过程概述使用 Amazon EC2 控制台为 API Gateway 私有集成设置网络负载均衡器 (NLB) 的步骤,并提供对各个步骤的详细说明的参考。

对于其中包含有您的资源的每个 VPC,您只需要配置一个 NLB 和一个 VPCLink。NLB 支持每个 NLB 有多个侦听器目标组。您可以在 NLB 上将每个服务配置成为一个特定的侦听器,然后使用一个 VPCLink 连接到 NLB。在 API Gateway 中创建私有集成时,您随后可以定义每个服务使用已为各个服务分配的特定端口。有关更多信息,请参阅教程:使用 API Gateway 私有集成构建 REST API

注意

Network Load Balancer 和 API 必须归同一个 Amazon 账户所有。

使用 API Gateway 控制台为私有集成创建 Network Load Balancer
  1. 登录到 Amazon Web Services Management Console,然后通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

  2. 在 Amazon EC2 实例上设置 Web 服务器。如需示例设置,请参阅在 Amazon Linux 上安装 LAMP Web 服务器

  3. 创建 Network Load Balancer,将 EC2 实例注册到目标组,然后将目标组添加到网络负载均衡器的侦听器。有关详细信息,请参阅网络负载均衡器入门中的说明。

    创建 Network Load Balancer 之后,记录其 ARN。您需要它在 API Gateway 中创建 VPC 链接,用于将 API 与位于 Network Load Balancer 之后的 VPC 资源集成。