diff --git a/terraform/modules/gcp-permission/folder.tf b/terraform/modules/gcp-permission/folder.tf index 8d5fac1..832ae43 100644 --- a/terraform/modules/gcp-permission/folder.tf +++ b/terraform/modules/gcp-permission/folder.tf @@ -4,7 +4,7 @@ # Iterate over the permutation of all roles and folderIds resource "google_folder_iam_member" "folder_level_permissions" { - for_each = local.is_folder_level ? { for entry in local.folder_roles : "${entry.role}.${entry.folderId}" => entry } : {} + for_each = local.is_folder_level ? { for idx, entry in local.folder_roles : idx => entry } : {} folder = each.value.folderId member = "serviceAccount:${var.pantheon_service_account}" role = each.value.role diff --git a/terraform/modules/gcp-permission/project.tf b/terraform/modules/gcp-permission/project.tf index 467912d..c4c8560 100644 --- a/terraform/modules/gcp-permission/project.tf +++ b/terraform/modules/gcp-permission/project.tf @@ -4,7 +4,7 @@ # Iterate over the permutation of all roles and projectIDs resource "google_project_iam_member" "project_level_permissions" { - for_each = local.is_project_level ? { for entry in local.project_roles : "${entry.role}.${entry.projectId}" => entry } : {} + for_each = local.is_project_level ? { for idx, entry in local.project_roles : idx => entry } : {} project = each.value.projectId member = "serviceAccount:${var.pantheon_service_account}" role = each.value.role