From 716f360528d0600d0a0ceab7e01940af528a0e64 Mon Sep 17 00:00:00 2001 From: badra001 Date: Tue, 8 Feb 2022 12:40:30 -0500 Subject: [PATCH] update vpc-endpoint service name --- vpc-interface-endpoint/main.tf | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/vpc-interface-endpoint/main.tf b/vpc-interface-endpoint/main.tf index c2d11ee..ce33981 100644 --- a/vpc-interface-endpoint/main.tf +++ b/vpc-interface-endpoint/main.tf @@ -57,8 +57,12 @@ locals { account_environment = data.aws_arn.current.partition == "aws-us-gov" ? "gov" : "ew" region = data.aws_region.current.name - service = length(regexall("^com.amazonaws", var.service)) == 0 ? var.service : format("com.amazonaws.%v.%v", local.region, var.service) - short_service = length(regexall("^com.amazonaws", var.service)) == 0 ? var.service : replace(local.service, format("com.amazonaws.%v.", local.region), "") + service_parts = split(".", var.service) + service = length(local.service_parts) == 1 ? format("com.amazonaws.%v.%v", local.region, var.service) : var.services + full_service_parts = split(".", local.service) + + # short_service = length(regexall("^com.amazonaws", var.service)) == 0 ? var.service : replace(local.service, format("com.amazonaws.%v.", local.region), "") + short_service = element(local.full_service_parts, local.full_service_parts[0] == "com" ? length(local.full_service_parts) - 1 : 0) base_tags = { "boc:tf_module_version" = local._module_version