@@ -192,18 +192,21 @@ resource "google_project_iam_member" "invoking" {
192192 project = "my-project-name"
193193 role = "roles/run.invoker"
194194 member = "serviceAccount:${google_service_account.account.email}"
195+ depends_on = [google_project_iam_member.gcs-pubsub-publishing]
195196}
196197
197198resource "google_project_iam_member" "event-receiving" {
198199 project = "my-project-name"
199200 role = "roles/eventarc.eventReceiver"
200201 member = "serviceAccount:${google_service_account.account.email}"
202+ depends_on = [google_project_iam_member.invoking]
201203}
202204
203205resource "google_project_iam_member" "artifactregistry-reader" {
204206 project = "my-project-name"
205207 role = "roles/artifactregistry.reader"
206208 member = "serviceAccount:${google_service_account.account.email}"
209+ depends_on = [google_project_iam_member.event-receiving]
207210}
208211
209212resource "google_cloudfunctions2_function" "function" {
@@ -302,12 +305,14 @@ resource "google_project_iam_member" "event-receiving" {
302305 project = "my-project-name"
303306 role = "roles/eventarc.eventReceiver"
304307 member = "serviceAccount:${google_service_account.account.email}"
308+ depends_on = [google_project_iam_member.invoking]
305309}
306310
307311resource "google_project_iam_member" "artifactregistry-reader" {
308312 project = "my-project-name"
309313 role = "roles/artifactregistry.reader"
310314 member = "serviceAccount:${google_service_account.account.email}"
315+ depends_on = [google_project_iam_member.event-receiving]
311316}
312317
313318resource "google_cloudfunctions2_function" "function" {
0 commit comments