Skip to content

Commit 12bb4c3

Browse files
committed
Dynamic records
1 parent 1dfd334 commit 12bb4c3

File tree

1 file changed

+21
-12
lines changed

1 file changed

+21
-12
lines changed

operations/deployment/terraform/modules/aws/route53/aws_route53.tf

Lines changed: 21 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,13 @@ resource "aws_route53_record" "dev" {
99
name = "${var.aws_r53_sub_domain_name}.${var.aws_r53_domain_name}"
1010
type = "A"
1111

12-
alias {
13-
name = var.aws_elb_dns_name
14-
zone_id = var.aws_elb_zone_id
15-
evaluate_target_health = true
12+
dynamic "alias" {
13+
for_each = var.aws_elb_zone_id != "" ? [1] : []
14+
content {
15+
name = var.aws_elb_dns_name
16+
zone_id = var.aws_elb_zone_id
17+
evaluate_target_health = true
18+
}
1619
}
1720
}
1821

@@ -22,10 +25,13 @@ resource "aws_route53_record" "root-a" {
2225
name = var.aws_r53_domain_name
2326
type = "A"
2427

25-
alias {
26-
name = var.aws_elb_dns_name
27-
zone_id = var.aws_elb_zone_id
28-
evaluate_target_health = true
28+
dynamic "alias" {
29+
for_each = var.aws_elb_zone_id != "" ? [1] : []
30+
content {
31+
name = var.aws_elb_dns_name
32+
zone_id = var.aws_elb_zone_id
33+
evaluate_target_health = true
34+
}
2935
}
3036
}
3137

@@ -35,10 +41,13 @@ resource "aws_route53_record" "www-a" {
3541
name = "www.${var.aws_r53_domain_name}"
3642
type = "A"
3743

38-
alias {
39-
name = var.aws_elb_dns_name
40-
zone_id = var.aws_elb_zone_id
41-
evaluate_target_health = true
44+
dynamic "alias" {
45+
for_each = var.aws_elb_zone_id != "" ? [1] : []
46+
content {
47+
name = var.aws_elb_dns_name
48+
zone_id = var.aws_elb_zone_id
49+
evaluate_target_health = true
50+
}
4251
}
4352
}
4453

0 commit comments

Comments
 (0)