From c82f142d2d7bef08510a9dd14e255b338e9b0dc3 Mon Sep 17 00:00:00 2001 From: Julio Castillo Date: Tue, 14 Mar 2023 14:51:17 +0100 Subject: [PATCH] Delay creation of SVPC host bindings until APIs and JIT SAs are done --- modules/project/shared-vpc.tf | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/modules/project/shared-vpc.tf b/modules/project/shared-vpc.tf index 3894e5d7..ee2d6b41 100644 --- a/modules/project/shared-vpc.tf +++ b/modules/project/shared-vpc.tf @@ -1,5 +1,5 @@ /** - * Copyright 2022 Google LLC + * Copyright 2023 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -73,4 +73,12 @@ resource "google_project_iam_member" "shared_vpc_host_robots" { ? "serviceAccount:${local.service_account_cloud_services}" : "serviceAccount:${local.service_accounts_robots[each.value.service]}" ) + depends_on = [ + google_project_service.project_services, + google_project_service_identity.servicenetworking, + google_project_service_identity.jit_si, + google_project_default_service_accounts.default_service_accounts, + data.google_bigquery_default_service_account.bq_sa, + data.google_storage_project_service_account.gcs_sa, + ] }