From 825650e3b0bdc5cc3581577093e2f2f62bde86e5 Mon Sep 17 00:00:00 2001 From: badra001 Date: Wed, 12 Apr 2023 11:57:33 -0400 Subject: [PATCH] disable creation if no private_dns_name --- vpc-interface-endpoint/route53.tf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/vpc-interface-endpoint/route53.tf b/vpc-interface-endpoint/route53.tf index 9e28eb0..c20abc5 100644 --- a/vpc-interface-endpoint/route53.tf +++ b/vpc-interface-endpoint/route53.tf @@ -17,16 +17,16 @@ locals { # ent-gov-network-sa "057445207498", ] - r53_create = contains(local.permitted_accounts, local.account_id) && var.create_central_vpc_endpoint endpoint_exists = fileexists(format("%v/setup/.vpce.%v", path.root, data.aws_vpc_endpoint_service.interface_endpoint.service)) service_domain_parts = split(".", data.aws_vpc_endpoint_service.interface_endpoint.private_dns_name) is_wildcard = local.service_domain_parts[0] == "*" domain_name = local.is_wildcard ? join(".", slice(local.service_domain_parts, 1, length(local.service_domain_parts))) : data.aws_vpc_endpoint_service.interface_endpoint.private_dns_name + r53_create = contains(local.permitted_accounts, local.account_id) && var.create_central_vpc_endpoint && length(local.domain_name) > 0 } resource "aws_route53_zone" "vpce" { count = local.r53_create ? 1 : 0 - name = local.domain_name + name = length(local.domain_name) > 0 ? local.domain_name : null comment = format("VPCE %v %v", data.aws_vpc_endpoint_service.interface_endpoint.service, local.region) force_destroy = false