如何为 ECS 添加带有应用程序负载均衡器的 AWS API 网关?

Mih*_*hah 6 amazon-web-services amazon-ecs amazon-elb aws-api-gateway

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

Mau*_*ice 3

您可能正在寻找的是HTTP 代理集成,如此处所述

基本思想是这样的:

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

为了实现这一点,您的后端需要暴露在互联网上(或者至少可以通过 API 网关访问)!

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

  • 作为答案,“希望成功”是非常糟糕的。 (9认同)