File tree Expand file tree Collapse file tree 1 file changed +11
-4
lines changed Expand file tree Collapse file tree 1 file changed +11
-4
lines changed Original file line number Diff line number Diff line change @@ -24,10 +24,17 @@ resource "google_service_account" "project_cleaner_function" {
2424 display_name = " Project Cleaner Function"
2525}
2626
27- resource "google_organization_iam_member" "project_owner" {
28- org_id = var. organization_id
29- role = " roles/owner"
30- member = " serviceAccount:${ google_service_account . project_cleaner_function . email } "
27+ module "sa-organization-roles" {
28+ source = " terraform-google-modules/iam/google//modules/organizations_iam"
29+ version = " 4.0.0"
30+ organizations = [var . organization_id ]
31+ mode = " additive"
32+
33+ bindings = {
34+ " roles/resourcemanager.projectDeleter" = [" serviceAccount:${ google_service_account . project_cleaner_function . email } " ]
35+ " roles/resourcemanager.folderViewer" = [" serviceAccount:${ google_service_account . project_cleaner_function . email } " ]
36+ " roles/resourcemanager.lienModifier" = [" serviceAccount:${ google_service_account . project_cleaner_function . email } " ]
37+ }
3138}
3239
3340module "scheduled_project_cleaner" {
You can’t perform that action at this time.
0 commit comments