From 5688a4da8c1d8380b3a116fe7417dc2b928f9113 Mon Sep 17 00:00:00 2001 From: Julio Castillo Date: Mon, 24 Feb 2025 10:22:30 +0100 Subject: [PATCH] Use value and not key for ingress policy resources (#2926) --- modules/vpc-sc/service-perimeters-regular.tf | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/modules/vpc-sc/service-perimeters-regular.tf b/modules/vpc-sc/service-perimeters-regular.tf index 0490c1054..f74f52fd4 100644 --- a/modules/vpc-sc/service-perimeters-regular.tf +++ b/modules/vpc-sc/service-perimeters-regular.tf @@ -154,7 +154,7 @@ resource "google_access_context_manager_service_perimeter" "regular" { lookup(var.factories_config.context.resource_sets, r, [r]) ]) content { - resource = sources.key + resource = sources.value } } } @@ -315,9 +315,12 @@ resource "google_access_context_manager_service_perimeter" "regular" { } } dynamic "sources" { - for_each = toset(policy.value.from.resources) + for_each = flatten([ + for r in policy.value.from.resources : + lookup(var.factories_config.context.resource_sets, r, [r]) + ]) content { - resource = sources.key + resource = sources.value } } }