diff --git a/examples/full-setup-tf-upgrade/vpc-endpoints/vpc-endpoints.shared.tf b/examples/full-setup-tf-upgrade/vpc-endpoints/vpc-endpoints.shared.tf index ff9e56a..df7f76d 100644 --- a/examples/full-setup-tf-upgrade/vpc-endpoints/vpc-endpoints.shared.tf +++ b/examples/full-setup-tf-upgrade/vpc-endpoints/vpc-endpoints.shared.tf @@ -11,8 +11,10 @@ data "aws_ssm_parameters_by_path" "vpce_west" { } locals { - vpc_endpoints_ssm_east = { for k, v in zipmap(data.aws_ssm_parameters_by_path.vpce_east.names, data.aws_ssm_parameters_by_path.vpce_east.values) : k => jsondecode(v) } - vpc_endpoints_ssm_west = { for k, v in zipmap(data.aws_ssm_parameters_by_path.vpce_west.names, data.aws_ssm_parameters_by_path.vpce_west.values) : k => jsondecode(v) } + _vpc_endpoints_ssm_east = { for k, v in zipmap(data.aws_ssm_parameters_by_path.vpce_east.names, data.aws_ssm_parameters_by_path.vpce_east.values) : k => jsondecode(v) } + vpc_endpoints_ssm_east = { for k, v in local._vpc_endpoints_ssm_east : k => v if ! (v.region == var.region && contains(keys(local.vpc_endpoints), v.name)) } + _vpc_endpoints_ssm_west = { for k, v in zipmap(data.aws_ssm_parameters_by_path.vpce_west.names, data.aws_ssm_parameters_by_path.vpce_west.values) : k => jsondecode(v) } + vpc_endpoints_ssm_west = { for k, v in local._vpc_endpoints_ssm_west : k => v if ! (v.region == var.region && contains(keys(local.vpc_endpoints), v.name)) } } # selects all available zones for this region