@@ -129,7 +129,7 @@ resource "aws_alb_listener" "lb_listener" {
129129}
130130
131131resource "aws_alb_listener" "http_redirect" {
132- count = var. aws_alb_redirect_enable && ! contains (local. alb_listen_port , 80 ) && local . alb_ssl_available ? 1 : 0
132+ count = var. aws_alb_redirect_enable && ! contains (local. alb_listen_port , 80 ) && var . aws_certificates_selected_arn != " " ? 1 : 0
133133 load_balancer_arn = aws_lb. vm_alb . arn
134134 port = " 80"
135135 protocol = " HTTP"
@@ -150,7 +150,7 @@ resource "aws_alb_listener" "http_redirect" {
150150}
151151
152152resource "aws_alb_listener" "http_forward" {
153- count = var. aws_alb_redirect_enable && ! contains (local. alb_listen_port , 80 ) && ! local . alb_ssl_available && ! var. aws_alb_www_to_apex_redirect ? 1 : 0
153+ count = var. aws_alb_redirect_enable && ! contains (local. alb_listen_port , 80 ) && var . aws_certificates_selected_arn == " " && ! var. aws_alb_www_to_apex_redirect ? 1 : 0
154154 load_balancer_arn = aws_lb. vm_alb . arn
155155 port = " 80"
156156 protocol = " HTTP"
@@ -166,7 +166,7 @@ resource "aws_alb_listener" "http_forward" {
166166}
167167
168168resource "aws_alb_listener" "http_www_redirect" {
169- count = var. aws_alb_redirect_enable && ! contains (local. alb_listen_port , 80 ) && ! local . alb_ssl_available && var. aws_alb_www_to_apex_redirect ? 1 : 0
169+ count = var. aws_alb_redirect_enable && ! contains (local. alb_listen_port , 80 ) && var . aws_certificates_selected_arn == " " && var. aws_alb_www_to_apex_redirect ? 1 : 0
170170 load_balancer_arn = aws_lb. vm_alb . arn
171171 port = " 80"
172172 protocol = " HTTP"
@@ -250,7 +250,7 @@ resource "aws_security_group_rule" "incoming_alb_https" {
250250# ##
251251
252252resource "aws_alb_listener" "https_redirect" {
253- count = var. aws_alb_redirect_enable && ! contains (local. alb_listen_port , 443 ) && local. alb_ssl_available ? 1 : 0
253+ count = var. aws_alb_redirect_enable && ! contains (local. alb_listen_port , 443 ) && local. alb_ssl_available ? 1 : 0
254254 load_balancer_arn = aws_lb. vm_alb . arn
255255 port = " 443"
256256 protocol = " HTTPS"
0 commit comments