Skip to content

Commit b1a71e6

Browse files
committed
Check if aws_lb variables are null before export
Signed-off-by: Arthur Diniz <[email protected]>
1 parent 1fdffb3 commit b1a71e6

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

cf-exports.tf

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,23 +4,23 @@ resource "aws_cloudformation_stack" "tf_exports" {
44
template_body = templatefile("${path.module}/cf-exports.yml", {
55
"name" = var.name,
66
"vars" = {
7-
# "AlbId" = element(concat(aws_lb.ecs.*.id, [""]), 0),
8-
# "AlbArn" = element(concat(aws_lb.ecs.*.arn, [""]), 0),
9-
# "AlbDnsName" = element(concat(aws_lb.ecs.*.dns_name, [""]), 0),
10-
# "AlbZoneId" = element(concat(aws_lb.ecs.*.zone_id, [""]), 0),
11-
# "AlbSecgrpId" = element(concat(aws_security_group.alb.*.id, [""]), 0),
7+
"AlbId" = length(aws_lb.ecs[*].id) > 0 ? element(aws_lb.ecs[*].id, 0) : "undefined",
8+
"AlbArn" = length(aws_lb.ecs[*].arn) > 0 ? element(aws_lb.ecs[*].arn, 0) : "undefined",
9+
"AlbDnsName" = length(aws_lb.ecs[*].dns_name) > 0 ? element(aws_lb.ecs[*].dns_name, 0) : "undefined",
10+
"AlbZoneId" = length(aws_lb.ecs[*].zone_id) > 0 ? element(aws_lb.ecs[*].zone_id, 0) : "undefined",
11+
"AlbSecgrpId" = length(aws_security_group.alb[*].id) > 0 ? element(aws_security_group.alb[*].id, 0) : "undefined",
1212
"EcsIamRoleArn" = aws_iam_role.ecs.arn,
1313
"EcsIamRoleName" = aws_iam_role.ecs.name,
1414
"EcsServiceIamRoleArn" = aws_iam_role.ecs_service.arn,
1515
"EcsServiceIamRoleName" = aws_iam_role.ecs_service.name,
1616
"EcsTaskIamRoleArn" = aws_iam_role.ecs_task.arn,
1717
"EcsTaskIamRoleName" = aws_iam_role.ecs_task.name,
18-
"EcsId" = aws_ecs_cluster.ecs.id,
19-
"EcsName" = aws_ecs_cluster.ecs.name,
20-
"EcsArn" = aws_ecs_cluster.ecs.arn,
21-
# "AlbListenerHttpsArn" = element(concat(aws_lb_listener.ecs_https.*.arn, [""]), 0),
22-
"EcsNodesSecGrpId" = aws_security_group.ecs_nodes.id,
23-
"VpcId" = var.vpc_id
18+
"EcsId" = aws_ecs_cluster.ecs.*.id[0],
19+
"EcsName" = aws_ecs_cluster.ecs.*.name[0],
20+
"EcsArn" = aws_ecs_cluster.ecs.*.arn[0],
21+
"AlbListenerHttpsArn" = length(aws_lb_listener.ecs_https[*].arn) > 0 ? element(aws_lb_listener.ecs_https[*].arn, 0) : "undefined",
22+
"EcsNodesSecGrpId" = aws_security_group.ecs_nodes.id,
23+
"VpcId" = var.vpc_id
2424
}
2525
})
26-
}
26+
}

0 commit comments

Comments
 (0)