通过ALB将客户端转发到特定的弹性网卡



我不知道是否有可能这样做,但我仍然会问。问题是我想(使用 ECS(一个服务A,其中包含对客户端执行某些工作的任务(创建 TCP 连接,然后从多个玩家组成一个组并发送给他们在此组中形成的每个玩家(。然后,我希望此客户端从 ALB 后面的其他服务B向某些特定任务(一些具有私有 IP 的 ENI,因为我使用 awsvpc(发出请求(然后该任务向这些客户端发送响应并开始处理它们(。

所以我的问题是:"如果该 ENI 在 ALB 后面,我如何将多个客户端转发到同一个特定的 ENI?也许在服务的A任务中,我应该使用 AWS 开发工具包来确定服务B任务的 IP?但我仍然不知道如何通过私有 IP 完成这项任务。这甚至可以"告诉"ALB我想连接到某个特定的ENI吗?

是的,您可以将 ALB 配置为路由到特定 IP。ALB 上的侦听器具有您可以编辑的路由规则。规则可以基于 HTTP 请求发送到的域名和路径。 这是有关如何执行此操作的详细教程。

最新更新