@@ -82,6 +82,7 @@ resource "aws_alb_listener" "lb_listener_ssl" {
82
82
lifecycle {
83
83
replace_triggered_by = [null_resource. http_redirect_dep . id ]
84
84
}
85
+ depends_on = [ aws_alb_listener . http_redirect ]
85
86
}
86
87
87
88
resource "aws_alb_listener" "lb_listener" {
@@ -96,6 +97,7 @@ resource "aws_alb_listener" "lb_listener" {
96
97
lifecycle {
97
98
replace_triggered_by = [null_resource. http_redirect_dep . id ]
98
99
}
100
+ depends_on = [ aws_alb_listener . http_redirect ]
99
101
}
100
102
101
103
resource "aws_alb_listener_rule" "redirect_based_on_path" {
@@ -116,25 +118,28 @@ resource "aws_alb_listener_rule" "redirect_based_on_path" {
116
118
117
119
resource "aws_alb_listener" "http_redirect" {
118
120
count = var. aws_ecs_lb_redirect_enable && ! contains (local. aws_ecs_lb_port ,80 ) ? 1 : 0
119
- load_balancer_arn = " ${ aws_alb . ecs_lb . id } "
121
+ load_balancer_arn = aws_alb. ecs_lb . id
120
122
port = " 80"
121
123
protocol = " HTTP"
122
124
123
125
124
126
default_action {
125
- # type = var.aws_certificates_selected_arn != "" ? "redirect" : "forward"
126
- type = var. aws_certificate_enabled != " " ? " redirect" : " forward"
127
- target_group_arn = var. aws_certificates_selected_arn != " " ? null : aws_alb_target_group. lb_targets [0 ]. id
127
+ type = var. aws_certificate_enabled ? " redirect" : " forward"
128
+ target_group_arn = var. aws_certificate_enabled ? null : aws_alb_target_group. lb_targets [0 ]. id
128
129
129
130
dynamic "redirect" {
130
- for_each = var. aws_certificates_selected_arn != " " ? [1 ] : [0 ]
131
+ for_each = var. aws_certificate_enabled ? [1 ] : [0 ]
131
132
content {
132
133
port = 443
133
134
protocol = " HTTPS"
134
135
status_code = " HTTP_301"
135
136
}
136
137
}
137
138
}
139
+ depends_on = [
140
+ aws_alb . ecs_lb ,
141
+ aws_alb_target_group . lb_targets
142
+ ]
138
143
}
139
144
140
145
resource "aws_security_group_rule" "incoming_alb_http" {
0 commit comments