暴露ECS中带有1个alb的mutli容器



捕获

我正在使用一个alb和一个目标组的端口80侦听器。我通过ecs任务定义定义了三个容器,它们的容器端口分别为9090、9100和8080。我想将上面提到的alb与所有三个容器关联起来,但控制台中只能有一个容器映射。有什么解决方案吗?

此外,我很好奇alb的侦听器和docker容器的主机端口之间的区别。我想将三个容器的主机端口统一为80,但在任务定义阶段,aws说主机端口不能都相同。主机端口不应该是80吗?应该映射到端口80,即alb的侦听器吗?

您需要创建三个目标组,每个目标组指向不同的容器/端口。然后在ALB中,您将定义多个具有不同路径的侦听器,这些侦听器指向不同的目标群体。

此外,我很好奇alb的监听器之间的区别以及docker集装箱的主机端口。

ALB的侦听器端口是客户端(如web浏览器)用于连接ALB的端口。ECS容器的端口是ALB用来连接到容器的端口。它们是完全独立的。

最新更新