File tree Expand file tree Collapse file tree 1 file changed +6
-11
lines changed Expand file tree Collapse file tree 1 file changed +6
-11
lines changed Original file line number Diff line number Diff line change @@ -24,21 +24,16 @@ resource "google_service_account" "project_cleaner_function" {
2424 display_name = " Project Cleaner Function"
2525}
2626
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"
27+ resource "google_organization_iam_member" "main" {
28+ for_each = toset ([" projectDeleter" , " folderViewer" , " lienModifier" ])
3229
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- }
30+ member = " serviceAccount:${ google_service_account . project_cleaner_function . email } "
31+ org_id = var. organization_id
32+ role = " roles/resourcemanager.${ each . value } "
3833}
3934
4035module "scheduled_project_cleaner" {
41- source = " ../../ "
36+ source = " ../.."
4237 project_id = var. project_id
4338 job_name = " project-cleaner"
4439 job_schedule = var. job_schedule
You can’t perform that action at this time.
0 commit comments