ECS - 具有多个端口的任务

问题描述 投票:0回答:1

如果可以的话,我正在努力进行正确的配置。

我们有一个后端应用程序,运行两项服务:

  1. 端口 3000 上的 REST API
  2. 端口 4001 上的 WebSocket

我正在尝试将此服务部署为 ECS 任务,但我无法以这样的方式进行配置:两个端口都将在单个目标组和单个注册目标中公开,因此我将能够路由流量通过负载均衡器。

amazon-web-services amazon-ecs aws-application-load-balancer
1个回答
0
投票

单个目标组只能将流量转发到一个端口。您需要创建两个目标组,每个端口一个,并在负载均衡器上创建两个侦听器,一个将流量从 API 端口转发到 REST API(通过第一个目标组),另一个在 WebSocket 端口上转发流量到后端 WebSocket 服务(通过第二个目标组)。

然后,您可以向 ECS 服务注册两个目标组,如此处所述。

© www.soinside.com 2019 - 2024. All rights reserved.