首页 > 解决方案 > 如何为 ECS 添加带有应用程序负载均衡器的 AWS API 网关?

问题描述

如何将 API 网关与应用程序负载均衡器集成?我已经将 ECS 与 ALB 集成,现在我想在没有 lambda 的情况下在前面添加 API 网关。但是我很困惑如何将 API 网关与 ALB 连接起来。

标签: amazon-web-servicesaws-api-gatewayamazon-ecsamazon-elb

解决方案


您可能正在寻找的是这里描述的 HTTP 代理集成

基本思想是这样的:

  1. 使用方法/{proxy+}上的贪婪路径设置您的 API 网关ANY
  2. 将后端端点设置为https://my-alb-endpoint.com/ecs-service-bla/{proxy}
  3. (希望)成功

要完成这项工作,您的后端需要暴露在互联网上(或至少可以访问 API 网关)!

您可能应该将后端保持在锁定的 VPC 中,但为此您需要设置私有集成,这需要网络负载均衡器- 这可能更昂贵,但会是推荐的方法。


推荐阅读