From db4f59a18d0c301a8a38e5068b4ee00d561e0421 Mon Sep 17 00:00:00 2001 From: badra001 Date: Mon, 18 Nov 2024 08:37:46 -0500 Subject: [PATCH] * 2.10.8 -- 2024-11-18 - vpc-interface-endpoint - add zone_name, zone_id to output --- CHANGELOG.md | 4 ++++ common/version.tf | 2 +- vpc-interface-endpoint/README.md | 2 ++ vpc-interface-endpoint/outputs.tf | 12 ++++++++++++ 4 files changed, 19 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b2345ef..56a94f7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -426,3 +426,7 @@ * 2.10.7 -- 2024-11-14 - vpc-interface-endpoint - fix shortname for ssm and descriptions + +* 2.10.8 -- 2024-11-18 + - vpc-interface-endpoint + - add zone_name, zone_id to output diff --git a/common/version.tf b/common/version.tf index 55d232f..25ec117 100644 --- a/common/version.tf +++ b/common/version.tf @@ -1,5 +1,5 @@ locals { - _module_version = "2.10.7" + _module_version = "2.10.8" _module_names = { "_main_" = "aws-vpc-setup" diff --git a/vpc-interface-endpoint/README.md b/vpc-interface-endpoint/README.md index e32c401..407e58f 100644 --- a/vpc-interface-endpoint/README.md +++ b/vpc-interface-endpoint/README.md @@ -256,4 +256,6 @@ These are not included in the module because they don't exist until the resource | Name | Description | |------|-------------| | [vpce\_service\_info](#output\_vpce\_service\_info) | VPC Interface Endpoint information for service | +| [vpce\_zone\_id](#output\_vpce\_zone\_id) | VPC Interface Endpoint Route53 Zone ID | +| [vpce\_zone\_name](#output\_vpce\_zone\_name) | VPC Interface Endpoint Route53 Zone Name | \ No newline at end of file diff --git a/vpc-interface-endpoint/outputs.tf b/vpc-interface-endpoint/outputs.tf index 91a4a98..47518e6 100644 --- a/vpc-interface-endpoint/outputs.tf +++ b/vpc-interface-endpoint/outputs.tf @@ -15,5 +15,17 @@ output "vpce_service_info" { # "subnet_interface_id_map" = { for k, v in data.aws_network_interface.vpce_interfaces : v.subnet_id => k } "subnet_interface_id_map" = zipmap(tolist(aws_vpc_endpoint.interface_endpoint.subnet_ids), tolist(aws_vpc_endpoint.interface_endpoint.network_interface_ids)), # "subnet_interface_ip_map" = { for k, v in data.aws_network_interface.vpce_interfaces : v.subnet_id => v.private_ip } + zone_name = local.r53_create ? aws_route53_zone.vpce[0].name : null + zone_id = local.r53_create ? aws_route53_zone.vpce[0].id : null } } + +output "vpce_zone_name" { + description = "VPC Interface Endpoint Route53 Zone Name" + value = local.r53_create ? aws_route53_zone.vpce[0].name : null +} + +output "vpce_zone_id" { + description = "VPC Interface Endpoint Route53 Zone ID" + value = local.r53_create ? aws_route53_zone.vpce[0].id : null +}