Skip to content

Commit 0cc5797

Browse files
SSPROD-48612: add ciem roles to cspm svc acct org case (#46)
* SSPROD-48612: add ciem roles to cspm svc acct org case * rm ciem roles from pub sub integrations
1 parent 3814ac6 commit 0cc5797

File tree

2 files changed

+2
-10
lines changed

2 files changed

+2
-10
lines changed

modules/config-posture/organizational.tf

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,8 @@ data "google_organization" "org" {
1515
# role permissions for CSPM (GCP Predefined Roles for Sysdig Cloud Secure Posture Management)
1616
#---------------------------------------------------------------------------------------------
1717
resource "google_organization_iam_member" "cspm" {
18-
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"]) : []
18+
# adding ciem role with permissions to the service account alongside cspm roles
19+
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"]) : []
1920

2021
org_id = data.google_organization.org[0].org_id
2122
role = each.key

modules/integrations/pub-sub/organizational.tf

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -83,13 +83,4 @@ resource "google_organization_iam_member" "custom" {
8383
org_id = data.google_organization.org[0].org_id
8484
role = google_organization_iam_custom_role.custom_ingestion_auth_role[0].id
8585
member = "serviceAccount:${google_service_account.push_auth.email}"
86-
}
87-
88-
# adding ciem role with permissions to the service account for org
89-
resource "google_organization_iam_member" "identity_mgmt" {
90-
for_each = var.is_organizational ? toset(["roles/recommender.viewer", "roles/iam.serviceAccountViewer", "roles/iam.organizationRoleViewer", "roles/container.clusterViewer", "roles/compute.viewer"]) : []
91-
92-
org_id = data.google_organization.org[0].org_id
93-
role = each.key
94-
member = "serviceAccount:${google_service_account.push_auth.email}"
9586
}

0 commit comments

Comments
 (0)