Skip to content

Commit 0bbe046

Browse files
Remove unnecessary WorkloadIdentity role from CSPM Project member (#78)
The WorkloadIdentity role is assigned with SA membership directly on the Service Account for WIF auth. It is not needed for project level membership as well. Testing done: --------------- Validated this with a live install.
1 parent 2f49959 commit 0bbe046

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

modules/config-posture/main.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ resource "google_iam_workload_identity_pool_provider" "posture_auth_pool_provide
6464
#---------------------------------------------------------------------------------------------
6565
resource "google_project_iam_member" "cspm" {
6666
# adding ciem role with permissions to the service account alongside cspm roles
67-
for_each = var.is_organizational ? [] : toset(["roles/cloudasset.viewer", "roles/iam.workloadIdentityUser", "roles/logging.viewer", "roles/cloudfunctions.viewer", "roles/cloudbuild.builds.viewer", "roles/orgpolicy.policyViewer", "roles/recommender.viewer", "roles/iam.serviceAccountViewer", "roles/iam.roleViewer", "roles/container.clusterViewer", "roles/compute.viewer"])
67+
for_each = var.is_organizational ? [] : toset(["roles/cloudasset.viewer", "roles/logging.viewer", "roles/cloudfunctions.viewer", "roles/cloudbuild.builds.viewer", "roles/orgpolicy.policyViewer", "roles/recommender.viewer", "roles/iam.serviceAccountViewer", "roles/iam.roleViewer", "roles/container.clusterViewer", "roles/compute.viewer"])
6868

6969
project = var.project_id
7070
role = each.key

0 commit comments

Comments
 (0)