Skip to content

Commit 47d60fd

Browse files
authored
(internal) Add token role (#12)
* Add serviceAccountTokenCreator for CSPM * Add to org * Add logging viewer role * Whitespace * Update org * Change the resource name to cspm
1 parent e73d0a3 commit 47d60fd

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

modules/services/service-principal/main.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@ resource "google_project_iam_member" "browser" {
2222
#---------------------------------------------------------------------------------------------
2323
# role permissions for CSPM (GCP Predefined Roles for Sysdig Cloud Secure Posture Management)
2424
#---------------------------------------------------------------------------------------------
25-
resource "google_project_iam_member" "cloudasset_viewer" {
26-
for_each = var.is_organizational ? [] : toset(["roles/cloudasset.viewer", "roles/iam.serviceAccountTokenCreator"])
25+
resource "google_project_iam_member" "cspm" {
26+
for_each = var.is_organizational ? [] : toset(["roles/cloudasset.viewer", "roles/iam.serviceAccountTokenCreator", "roles/logging.viewer"])
2727

2828
project = var.project_id
2929
role = each.key

modules/services/service-principal/organizational.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ resource "google_organization_iam_member" "browser" {
2525
#---------------------------------------------------------------------------------------------
2626
# role permissions for CSPM (GCP Predefined Roles for Sysdig Cloud Secure Posture Management)
2727
#---------------------------------------------------------------------------------------------
28-
resource "google_organization_iam_member" "cloudasset_viewer" {
29-
for_each = var.is_organizational ? toset(["roles/cloudasset.viewer", "roles/iam.serviceAccountTokenCreator"]) : []
28+
resource "google_organization_iam_member" "cspm" {
29+
for_each = var.is_organizational ? toset(["roles/cloudasset.viewer", "roles/iam.serviceAccountTokenCreator", "roles/logging.viewer"]) : []
3030

3131
org_id = data.google_organization.org[0].org_id
3232
role = each.key

0 commit comments

Comments
 (0)