【问题标题】:Aws Api Gateway: AWS ARN for integration contains invalid actionAws Api Gateway:用于集成的 AWS ARN 包含无效操作
【发布时间】:2020-04-30 11:30:15
【问题描述】:

我尝试设置 api 网关直接与 VPC 中我的 ECS 支持的服务之间的基本集成。

我的应用程序公开了返回 200“pong”的 GET /ping 方法 - 非常基本

所以我创建了基本的api方法

我完全一无所知,因为有很多教程都在描述如何将 api-gateway 与 ELBSNS 集成,但对 ECS/fargate or EC2 却一无所知。但是如果我必须使用 ELB - 为什么我首先需要 api 网关:/?

谁能给我指出任何文档?

【问题讨论】:

  • 通过 ELB 直接暴露您的 ECS(EC2/Fargate) 服务是很常见的。但 API Gateway 具有其他功能,例如节流控制。所以这真的取决于你需要什么。如果你只是想暴露你的 ECS 后端,ELB 就可以完成这项工作。
  • 没关系,我虽然可以限制元素数量并直接与ECS服务集成网关,但我知道这是不可能的,对吧?使用 ELB,我可以只使用 http 集成 - 这是可以理解的。

标签: aws-api-gateway amazon-ecs aws-fargate


【解决方案1】:

由于您最初的问题听起来像是在寻找文档。看这个 。 https://aws.amazon.com/blogs/compute/using-amazon-api-gateway-with-microservices-deployed-on-amazon-ecs/

【讨论】:

  • 否,因为我问过是否可以在没有 NLB 的情况下连接 ..
  • 请记住,像 ec2 这样的 ecs 也需要负载均衡器。它的高可用性。在生产环境中,你不会找到一个明智的人运行一个 docker 容器
  • 是的,我会尽量节省资源以进行最低要求的基本设置,仅此而已,支付成熟的 ELB 是主要成本
猜你喜欢
  • 2022-08-15
  • 2017-04-18
  • 1970-01-01
  • 2018-06-09
  • 2019-06-22
  • 2020-11-20
  • 2020-10-05
  • 1970-01-01
  • 2019-12-19
相关资源
最近更新 更多