我想为 Amazon API Gateway HTTP API 创建与内部应用程序负载均衡器的私有集成。
解决方法
**注意:**如果在运行 AWS 命令行界面 (AWS CLI) 命令时收到错误,请参阅 AWS CLI 错误故障排除。此外,请确保您使用的是最新版本的 AWS CLI。
要为 API Gateway HTTP API 创建与内部应用程序负载均衡器的私有集成,请完成以下步骤:
- 创建 Amazon Virtual Private Cloud (Amazon VPC) 链接。
- 创建 HTTP API 和路由。
- 创建私有集成。
- 部署 HTTP API。
创建 VPC 链接
先决条件:创建应用程序负载均衡器。
完成以下步骤:
-
打开 API Gateway 控制台。
-
在导航窗格中,选择 VPC 链接。
-
从 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
-
从选择 VPC 链接版本中,选择 HTTP API 的 VPC 链接。
-
对于名称,为 VPC 链接输入名称。
-
从 VPC 下拉列表中,为您的应用程序负载均衡器选择要连接的 VPC。
-
对于子网,选择要包含在 VPC 链接中的子网。
-
对于安全组,为 VPC 链接选择安全组,然后选择创建。
创建 HTTP API 和路由
完成以下步骤:
- 打开 API Gateway 控制台。
- 选择创建 API。
- 对于 HTTP API,请选择构建。
- 对于 API 名称,输入一个名称,然后选择下一步。
- 对于配置路由,选择下一步。
- 对于配置阶段,选择下一步,然后选择创建。
- 在导航窗格中,选择路由,然后选择创建。
- 对于方法,选择 ANY。
- 对于路径,输入**/{proxy+}然后选择创建**。
创建私有集成并部署 HTTP API
完成以下步骤:
- 打开 API Gateway 控制台。
- 选择您的 HTTP API。
- 从导航窗格中,选择集成。
- 对于集成,选择管理集成,然后选择创建。
- 要将此集成连接到路由,请选择 ANY/{proxy+}。
- 对于集成目标,选择私有资源。
- 有关集成详情,请选择手动选择。
- 对于目标服务,选择 ALB/NLB。
- 对于负载均衡器,选择您已经创建的应用程序负载均衡器。
- 对于侦听器,选择 HTTP 80。
- 对于 VPC 链接,选择您的 VPC,然后选择创建。
- (如果自动部署处于活动状态,请跳过此步骤)选择部署,以部署您的 HTTP API。
- 对于调用 URL,复制 URL 并将其粘贴到新的浏览器窗口中。例如 https://abcdef123.execute-api.us-east-1.amazonaws.com.
HTTP API URL 在浏览器窗口中成功呈现。
相关信息
Amazon API Gateway HTTP API 教程
如何在 HTTP API 中映射 API Gateway 集成的响应状态代码?