Skip to content

Commit

Permalink
update ssm paramter
Browse files Browse the repository at this point in the history
  • Loading branch information
badra001 committed Apr 14, 2023
1 parent ad77828 commit 0a58785
Showing 1 changed file with 14 additions and 11 deletions.
25 changes: 14 additions & 11 deletions vpc-interface-endpoint/route53.tf
Original file line number Diff line number Diff line change
Expand Up @@ -63,8 +63,7 @@ resource "null_resource" "vpce" {
}

data "aws_network_interface" "vpce" {
# for_each = local.r53_create ? toset(aws_vpc_endpoint.interface_endpoint.network_interface_ids) : toset([])
for_each = local.r53_create && local.endpoint_exists ? toset(split(",", null_resource.vpce.triggers.vpce_interface_ids)) : toset([])
for_each = local.endpoint_exists ? toset(split(",", null_resource.vpce.triggers.vpce_interface_ids)) : toset([])
id = each.key
}

Expand Down Expand Up @@ -159,19 +158,23 @@ resource "aws_route53_record" "vpce_ptr_info" {
}

resource "aws_ssm_parameter" "vpce" {
count = local.r53_create ? 1 : 0
# count = local.r53_create ? 1 : 0
count = local.has_service ? 1 : 0
name = format("/enterprise/%v/vpc-endpoints/%v/%v", data.aws_arn.current.partition, local.region, data.aws_vpc_endpoint_service.interface_endpoint.service)
description = format("VPC Endpoint details for %v", data.aws_vpc_endpoint_service.interface_endpoint.service)
type = "String"
value = jsonencode({
name = data.aws_vpc_endpoint_service.interface_endpoint.service
region = local.region
dns_name = local.domain_name
id = aws_vpc_endpoint.interface_endpoint.id
zone = try(aws_route53_zone.vpce[0].name, null)
zone_id = try(aws_route53_zone.vpce[0].zone_id, null)
create_time = try(time_static.vpce[0].unix, null)
ip_addresses = try([for n in data.aws_network_interface.vpce : n.private_ip], [])
name = data.aws_vpc_endpoint_service.interface_endpoint.service
region = local.region
dns_name = local.domain_name
id = aws_vpc_endpoint.interface_endpoint.id
zone_exists = local.r53_create
zone = try(aws_route53_zone.vpce[0].name, null)
zone_id = try(aws_route53_zone.vpce[0].zone_id, null)
create_time = try(time_static.vpce[0].unix, null)
ip_addresses = try([for n in data.aws_network_interface.vpce : n.private_ip], [])
endpoint_cidr_blocks = try(aws_vpc_endpoint.interface_endpoint.cidr_blocks, [])
endpoint_dns_name = try(aws_vpc_endpoint.interface_endpoint.dns_entry[0].dns_name, null)
})

tags = merge(
Expand Down

0 comments on commit 0a58785

Please sign in to comment.