Skip to content

Commit 7a9ea98

Browse files
committed
Eliminate iam flapping for gcp invoker
1 parent f79b7c9 commit 7a9ea98

1 file changed

Lines changed: 2 additions & 6 deletions

File tree

gcp/tf/invoker.tf

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,18 +16,14 @@ resource "google_project_iam_member" "invoker_basic" {
1616

1717
// Allow agents to impersonate the invoker agent
1818
resource "google_service_account_iam_binding" "invoker_impersonators" {
19-
for_each = var.invoker_impersonators
20-
2119
service_account_id = google_service_account.invoker.id
2220
role = "roles/iam.serviceAccountTokenCreator"
23-
members = ["serviceAccount:${each.value}"]
21+
members = [for email in var.invoker_impersonators : "serviceAccount:${email}"]
2422
}
2523

2624
// Allow agents to create open id token
2725
resource "google_service_account_iam_binding" "invoker_idtoken" {
28-
for_each = var.invoker_impersonators
29-
3026
service_account_id = google_service_account.invoker.id
3127
role = "roles/iam.serviceAccountOpenIdTokenCreator"
32-
members = ["serviceAccount:${each.value}"]
28+
members = [for email in var.invoker_impersonators : "serviceAccount:${email}"]
3329
}

0 commit comments

Comments
 (0)