Skip to content

Commit 9ddbce5

Browse files
juliocckarpok78
authored andcommitted
Interpolate SAs in tag-level iam (GoogleCloudPlatform#2836)
1 parent b1cb94e commit 9ddbce5

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

fast/stages/1-resman/organization.tf

+9
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,15 @@ locals {
7272
# service account expansion for user-specified tag values
7373
tags = {
7474
for k, v in var.tags : k => merge(v, {
75+
iam = {
76+
for rk, rv in v.iam : rk => [
77+
for rm in rv : (
78+
contains(keys(local.service_accounts), rm)
79+
? "serviceAccount:${local.service_accounts[rm]}"
80+
: rm
81+
)
82+
]
83+
}
7584
values = {
7685
for vk, vv in v.values : vk => merge(vv, {
7786
iam = {

0 commit comments

Comments
 (0)