将一个AWS ELB负载平衡器端口映射到多个实例端口?

比方说,我有多个进程运行在不同端口上的多个EC2实例。 我可以将单个AWS ELB映射到任何实例中的任何这些stream程?

例如,我最好喜欢这样的设置:

HTTPS 443 -> Instance 1 Process 1 Port 8081 or -> Instance 1 Process 2 Port 8082 or -> Instance 2 Process 1 Port 8081 or -> Instance 2 Process 2 Port 8082 

有没有什么办法像这样configurationELB? 我试图避免在每个实例上运行一个负载平衡器来平衡该实例的进程。

重要更新

服务提供已经发展,所以以下信息(原始答案)仅适用于ELB / 1.0,现在称为ELB经典负载均衡器:


不,ELB不可能。

您可以将ELB前端的多个侦听器映射到后端实例上的单个端口,但是您不能在ELB的字体端映射单个侦听器,以在后端实例上打多个端口,结束实例。


ELB / 2.0,名为“ 应用程序负载平衡器 ”于2016年末发布,支持使用“目标组”的多个实例端口。

它还允许通过path模式匹配进行select性请求路由,支持HTTP模式下的Web套接字和前端的HTTP / 2。

启动平衡器时,仍然可以启动经典(仍然可用,并且每个侦听器的单实例端口限制仍然适用),或者启动ALB以获得新function。

应用程序负载平衡器(ALB)

CLI文档可在此处获得

API文档在这里

您必须在API documetation中查找端口覆盖选项。