小编koz*_*one的帖子

如何在AWS ECS服务之间发送HTTP请求

目前,我正在尝试弄清楚如何配置 ECS 服务之间的通信。我计划进行以下设置:

  1. 后端服务
  2. 前台服务
  3. 一个应用程序负载均衡器

我心中有以下选择:

  1. 为ALB配置2个目标组并根据路径转发请求。例如,alb.amazonaws.com/backend/将请求转发到backend-target-group将请求提供给后端 ECS 任务。
  2. 在每个 ECS 任务中运行一个脚本,该脚本将使用 AWS cli 和服务发现检索正在运行的任务的 IP 地址。不确定这是否有效,而且测试相对困难。

它们似乎都不是正确的做法。由于财务限制,我不想为每项服务使用单独的 ALB。我想到的是 ECS 服务的某种内部 DNS 名称。我已经检查了以下链接,但不知道如何将其应用到我的案例中。

相关问题: AWS ECS 容器通信

因此,理想情况下我想要实现的是:为后端服务提供内部 DNS 名称,并将请求从前端服务发送到后端。

amazon-web-services amazon-ecs aws-fargate

5
推荐指数
1
解决办法
6493
查看次数