Terraform:具有多个端口的aws_lb_listener

时间:2017-10-31 09:43:04

标签: amazon-web-services terraform elastic-load-balancer

我正在使用Terraform在AWS上构建ALB。 ALB应将多个端口转发到实例,但the documentation指定:

  

port - (必需)负载均衡器正在侦听的端口。

我是否必须为每个端口添加单独的ALB侦听器,或者是否有方法为每个侦听器指定多个端口?

1 个答案:

答案 0 :(得分:3)

ALB侦听器只能侦听单个端口。您必须为希望负载均衡器监听的每个端口定义一个侦听器。这不是Terraform的限制,而是AWS负载均衡器的设计方式。

此外,由于ALB只能处理HTTP和HTTPS请求,因此您通常不会在ALB(端口80和443)上设置两个以上的侦听器,并且侦听器配置必然会有所不同,因为一个人会有一个SSL证书配置,一个不会。