如何为 API Gateway HTTP API 创建与内部应用程序负载均衡器的私有集成?

2 分钟阅读
0

我想为 Amazon API Gateway HTTP API 创建与内部应用程序负载均衡器的私有集成。

解决方法

**注意:**如果在运行 AWS 命令行界面 (AWS CLI) 命令时收到错误,请参阅 AWS CLI 错误故障排除。此外,请确保您使用的是最新版本的 AWS CLI

要为 API Gateway HTTP API 创建与内部应用程序负载均衡器的私有集成,请完成以下步骤:

  1. 创建 Amazon Virtual Private Cloud (Amazon VPC) 链接。
  2. 创建 HTTP API 和路由。
  3. 创建私有集成。
  4. 部署 HTTP API。

创建 VPC 链接

先决条件:创建应用程序负载均衡器

完成以下步骤:

  1. 打开 API Gateway 控制台

  2. 在导航窗格中,选择 VPC 链接

  3. VPC 链接中,选择创建
    或者,使用 create-vpc-link 命令从 AWS CLI 创建 VPC 链接

    aws apigatewayv2 create-vpc-link --name MyVpcLink \  
        --subnet-ids subnet-aaaa subnet-bbbb \  
        --security-group-ids sg1234 sg5678
  4. 选择 VPC 链接版本中,选择 HTTP API 的 VPC 链接

  5. 对于名称,为 VPC 链接输入名称。

  6. VPC 下拉列表中,为您的应用程序负载均衡器选择要连接的 VPC。

  7. 对于子网,选择要包含在 VPC 链接中的子网。

  8. 对于安全组,为 VPC 链接选择安全组,然后选择创建

创建 HTTP API 和路由

完成以下步骤:

  1. 打开 API Gateway 控制台
  2. 选择创建 API
  3. 对于 HTTP API,请选择构建
  4. 对于 API 名称,输入一个名称,然后选择下一步
  5. 对于配置路由,选择下一步
  6. 对于配置阶段,选择下一步,然后选择创建
  7. 在导航窗格中,选择路由,然后选择创建
  8. 对于方法,选择 ANY
  9. 对于路径,输入**/{proxy+}然后选择创建**。

创建私有集成并部署 HTTP API

完成以下步骤:

  1. 打开 API Gateway 控制台
  2. 选择您的 HTTP API。
  3. 从导航窗格中,选择集成
  4. 对于集成,选择管理集成,然后选择创建
  5. 将此集成连接到路由,请选择 ANY/{proxy+}
  6. 对于集成目标,选择私有资源
  7. 有关集成详情,请选择手动选择
  8. 对于目标服务,选择 ALB/NLB
  9. 对于负载均衡器,选择您已经创建的应用程序负载均衡器。
  10. 对于侦听器,选择 HTTP 80
  11. 对于 VPC 链接,选择您的 VPC,然后选择创建
  12. (如果自动部署处于活动状态,请跳过此步骤)选择部署,以部署您的 HTTP API。
  13. 对于调用 URL,复制 URL 并将其粘贴到新的浏览器窗口中。例如 https://abcdef123.execute-api.us-east-1.amazonaws.com.

HTTP API URL 在浏览器窗口中成功呈现。

相关信息

Amazon API Gateway HTTP API 教程

如何在 HTTP API 中映射 API Gateway 集成的响应状态代码?

AWS 官方
AWS 官方已更新 5 个月前