如何将 Amazon API Gateway REST API 与应用程序负载均衡器集成?

1 分钟阅读
0

我想将 Amazon API Gateway REST API 与应用程序负载均衡器集成。

简短描述

要将 Amazon API Gateway REST API 与公共应用程序负载均衡器集成,请使用 API Gateway HTTP 集成

对于私有应用程序负载均衡器,使用 API Gateway 虚拟私有云(VPC)链接首先连接到私有网络负载均衡器。然后,使用网络负载均衡器将 API Gateway 请求转发到私有应用程序负载均衡器。

**注意:**对于 REST API,私有应用程序负载均衡器没有直接的 API Gateway 集成。

解决方法

将 Amazon API Gateway REST API 与公共应用程序负载均衡器集成

先决条件:

  • 访问公共应用程序负载均衡器及其 DNS 名称
  • 带有 HTTP 方法的 Amazon API Gateway REST API 资源

完成下面的步骤:

  1. 打开 API Gateway 控制台
  2. 选择要与应用程序负载均衡器集成的 API。
  3. 资源方法下,选择 API 使用的 HTTP 方法。
  4. 选择集成请求
  5. 集成请求集成类型中,选择 HTTP
    **注意:**要将整个 API 请求及其参数传递给后端应用程序负载均衡器,请创建 HTTP 代理集成。或者,创建 HTTP 自定义集成。有关更多信息,请参阅在 API Gateway 中设置 HTTP 集成
  6. 端点 URL 字段中,输入应用程序负载均衡器的默认 DNS 名称或自定义 DNS 名称。然后,添加其侦听器的已配置协议。例如,在端口 8080 上配置了 HTTPS 侦听器的应用程序负载均衡器需要 https://domain-name:8080/ 端点 URL 格式。
    **重要说明:**使用所选端口和侦听器规则为应用程序负载均衡器创建 HTTP 侦听器HTTPS 侦听器。有关更多信息,请参阅应用程序负载均衡器的侦听器。对于配置了 HTTPS 侦听器的应用程序负载均衡器,API Gateway 支持的证书颁发机构必须颁发关联证书。如果必须使用自签名或由私有证书颁发机构颁发的证书,请在集成的 tlsConfig 中将 insecureSkipVerification 设置为 true
  7. 选择保存
  8. 部署 API

将 Amazon API Gateway REST API 与私有应用程序负载均衡器集成

完成下面的步骤:

  1. 使用 API Gateway VPC 链接集成功能将您的 API 与私有网络负载均衡器相集成
  2. 使用网络负载均衡器将 API 请求转发到私有应用程序负载均衡器