我不知道这样做是否可能,但我还是会问。问题是,我希望(使用ECS)有一个服务A,其任务是与客户端一起完成一些任务(创建TCP连接,然后由多个参与者组成一个组,并将它们在这个组中形成的每个播放器发送给每个玩家)。然后,我希望这个客户端向某个特定的任务(一些带有私有IP的ENI,因为我使用awsvpc)从ALB后面的其他服务B发出请求(然后该任务向这些客户机发送一个响应并开始与它们一起工作)。
因此,我的问题是:“如果ENI落后于ALB,我如何将多个客户端转发到相同的特定ENI?”也许在服务的A任务中,我应该使用AWS来计算服务B任务的IP?但我还是不知道如何通过私有IP来完成这个任务。这是否有可能“告诉”ALB我想连接到一些特定的ENI?
发布于 2018-09-05 16:15:05
是的,您可以将ALB配置为路由到特定IP。ALB上的侦听器具有可以编辑的路由规则。规则可以基于发送HTTP请求的域名和路径。下面是关于如何做到这一点的详细教程。
https://stackoverflow.com/questions/52180156
复制相似问题