Interpolate SAs in tag-level iam (#2836)

This commit is contained in:
Julio Castillo
2025-01-24 10:39:03 +01:00
committed by GitHub
parent f6a8190946
commit bee7e30b2b

View File

@@ -72,6 +72,15 @@ locals {
# service account expansion for user-specified tag values
tags = {
for k, v in var.tags : k => merge(v, {
iam = {
for rk, rv in v.iam : rk => [
for rm in rv : (
contains(keys(local.service_accounts), rm)
? "serviceAccount:${local.service_accounts[rm]}"
: rm
)
]
}
values = {
for vk, vv in v.values : vk => merge(vv, {
iam = {