【问题标题】:Api gateway urls for AWS fargate containersAWS fargate 容器的 Api 网关 URL
【发布时间】:2020-03-30 17:41:29
【问题描述】:

我们正在使用 AWS fargate 在容器化环境中部署我们的服务。我们的单个任务中包含所有服务定义,并成功部署到容器中。

我们需要容器中已部署服务的 URL 以进行进一步处理。有没有办法让我们获得这些容器的 api 网关?

【问题讨论】:

  • 如果您只想通过 URL 访问您的服务,您可以创建一个负载均衡器来实现。
  • 感谢 Arun,我们在一个 Fargate 任务中运行多个服务。那么我们是否需要为所有服务创建多个负载均衡器。
  • 每个服务一个负载均衡器便于设置。除非你想将负载均衡器的不同端口分配给不同的服务
  • 例如,您可以分配 loadbalancer port 443 => Target Group 1 (Service 1) loadbalancer port 4443 => Target Group 2 (Service 2) 。然后当您分配自定义域时,它将https://example.com:4443 => my-service1-elb-12345678.us-east-1.elb.amazonaws.com

标签: containers aws-fargate


【解决方案1】:

您可以通过创建应用程序负载平衡器来为您的 Fargate 服务创建 URL。

https://itnext.io/run-your-containers-on-aws-fargate-c2d4f6a47fda

【讨论】:

  • 你整理好了吗?
  • Not Yet... 我正在使用 ecs cli 通过发出命令 ecs-cli compose --project-name projectName service up --target-group-arn targetarn --container-name app --container-port 8080 --create-log-groups --cluster-config jenkins --ecs-profile profile 启动服务,但这里目标组指向单个容器,但我的任务中有多个服务。仍然无法找到如何公开所有这些。
猜你喜欢
  • 1970-01-01
  • 2018-05-16
  • 2018-05-18
  • 2018-09-23
  • 2023-03-17
  • 2019-05-31
  • 1970-01-01
  • 2019-03-08
  • 2020-12-04
相关资源
最近更新 更多