diff --git a/main.tf b/main.tf index 1421f86..660d2b5 100644 --- a/main.tf +++ b/main.tf @@ -15,7 +15,7 @@ output "rendered" { } resource "aws_route53_record" "dns_record" { - count = "${var.alb_zone_id == "" ? 1 : 0}" + count = "${1 - var.alias}" zone_id = "${data.aws_route53_zone.dns_domain.zone_id}" name = "${var.env == "live" ? "${var.name}" : "${var.env}-${var.name}"}.${data.template_file.domain.rendered}" @@ -26,7 +26,7 @@ resource "aws_route53_record" "dns_record" { } resource "aws_route53_record" "alb_alias" { - count = "${var.alb_zone_id == "" ? 0 : 1}" + count = "${var.alias}" zone_id = "${data.aws_route53_zone.dns_domain.zone_id}" name = "${var.env == "live" ? "${var.name}" : "${var.env}-${var.name}"}.${data.template_file.domain.rendered}" diff --git a/variables.tf b/variables.tf index 109e362..edadd22 100644 --- a/variables.tf +++ b/variables.tf @@ -19,6 +19,11 @@ variable "ttl" { default = 60 } +variable "alias" { + description = "Create an alias rather than a CNAME" + default = "0" +} + variable "alb_zone_id" { description = "The Route53 zone id of the ALB to create an alias for" default = ""