Skip to content

Commit

Permalink
use owner roles and required outside of owner
Browse files Browse the repository at this point in the history
  • Loading branch information
epiccoolguy committed Feb 13, 2024
1 parent c9ed39e commit ec269df
Showing 1 changed file with 30 additions and 0 deletions.
30 changes: 30 additions & 0 deletions main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,36 @@ resource "google_folder_iam_member" "folder_gh_owner" {
member = "serviceAccount:${module.project.service_account_email}"
}

resource "google_folder_iam_member" "folder_gh_folder_viewer" {
folder = module.folder_gh.id
role = "roles/resourcemanager.folderViewer"
member = "serviceAccount:${module.project.service_account_email}"
}

resource "google_folder_iam_member" "folder_gh_owner_owner" {
folder = module.folder_gh_owner.id
role = "roles/owner"
member = "serviceAccount:${module.project.service_account_email}"
}

resource "google_folder_iam_member" "folder_gh_owner_folder_viewer" {
folder = module.folder_gh_owner.id
role = "roles/resourcemanager.folderViewer"
member = "serviceAccount:${module.project.service_account_email}"
}

resource "google_folder_iam_member" "folder_gh_project_creator" {
folder = module.folder_gh.id
role = "roles/resourcemanager.projectCreator"
member = "serviceAccount:${module.project.service_account_email}"
}

resource "google_project_iam_member" "project" {
project = module.project.project_id
role = "roles/owner"
member = "serviceAccount:${module.project.service_account_email}"
}

resource "google_billing_account_iam_member" "billing_account_iam_binding" {
billing_account_id = var.gcp_billing_account_id
role = "roles/billing.user"
Expand Down

0 comments on commit ec269df

Please sign in to comment.