Amazon Application Load Balancer基于主机的路由到特定ECS容器服务

时间:2017-09-15 00:08:51

标签: amazon-web-services docker amazon-elb amazon-ecs elastic-load-balancer

我是ECS& ALB在AWS的世界中,我想知道如何将我的App在前端指向特定的ECS服务。

我应该给它:port或/ service_name吗? 如果我想使用基于主机的路由,我使用自己的DNS子域。 例如:

Day_Mon | Day_Tues | Day_Wed | Day_Thurs | Day_Fri | Day_Sat | Day_Sun
----------------------------------------------------------------------
   x    |    x     |         |           |    x    |         |        

如何通过应用程序负载均衡器将每个服务指向ECS集群中的相应服务?

1 个答案:

答案 0 :(得分:1)

使用亚马逊的Application Load Balancer,您可以将服务与Target Groups相关联。然后,您可以创建rules on your listeners that say which traffic to send to which Target Group。应用程序负载均衡器支持两种不同的规则类型:主机(例如:service1.hostname.com)和路径(例如:/service1)。

所以你需要做的基本事情是:

  1. 为每项服务创建目标组
  2. 创建将所需主机/路径发送到目标组的规则
  3. 将每项服务与其关联的目标组相关联