@@ -65,19 +65,18 @@ resource "google_storage_bucket_iam_member" "cloudbuild_storage_read" {
6565 member = " serviceAccount:${ module . app_infra_cloudbuild_project [0 ]. sa } "
6666}
6767
68- resource "google_storage_bucket_iam_member" "bucket_object_admin " {
69- bucket = " ${ local . cloudbuild_project_id } _cloudbuild "
70- role = " roles/storage.objectAdmin "
71- member = " serviceAccount:${ module . app_infra_cloudbuild_project [ 0 ] . sa } "
68+ resource "google_storage_bucket_iam_member" "cloudbuild_sa_storage_admin " {
69+ bucket = module . infra_pipelines [ 0 ] . log_buckets [ " bu1-example-app " ]
70+ role = " roles/storage.admin "
71+ member = " serviceAccount:tf-cb-builder-sa@ ${ local . cloudbuild_project_id } .iam.gserviceaccount.com "
7272}
7373
74- resource "google_storage_bucket_iam_member" "bucket_object_viewer " {
74+ resource "google_storage_bucket_iam_member" "cloudbuild_bucket_admin " {
7575 bucket = " ${ local . cloudbuild_project_id } _cloudbuild"
76- role = " roles/storage.objectViewer "
76+ role = " roles/storage.admin "
7777 member = " serviceAccount:${ module . app_infra_cloudbuild_project [0 ]. sa } "
7878}
7979
80-
8180module "app_infra_cloudbuild_project" {
8281 source = " ../../modules/single_project"
8382 count = local. enable_cloudbuild_deploy ? 1 : 0
@@ -133,8 +132,8 @@ resource "time_sleep" "wait_iam_propagation" {
133132 google_storage_bucket_iam_member . cloudbuild_storage_read ,
134133 google_artifact_registry_repository_iam_member . builder_on_artifact_registry ,
135134 google_project_iam_member . cloudbuild_logging ,
136- google_storage_bucket_iam_member . bucket_object_viewer ,
137- google_storage_bucket_iam_member . bucket_object_admin ,
135+ google_storage_bucket_iam_member . cloudbuild_sa_storage_admin ,
136+ google_storage_bucket_iam_member . cloudbuild_bucket_admin ,
138137 ]
139138}
140139
0 commit comments