diff --git a/gcp/storage/storage.yaml b/gcp/storage/storage.yaml index 9874634..b7a098b 100644 --- a/gcp/storage/storage.yaml +++ b/gcp/storage/storage.yaml @@ -30,6 +30,9 @@ resources: reportObjectKey: '' managementServiceAccountID: functionAutoUpdate: + metadata: + dependsOn: + - storage-stack-service-accounts outputs: - name: region diff --git a/gcp/storage/storage_stack_service_accounts.py b/gcp/storage/storage_stack_service_accounts.py index 9e11724..5efeafb 100644 --- a/gcp/storage/storage_stack_service_accounts.py +++ b/gcp/storage/storage_stack_service_accounts.py @@ -36,6 +36,9 @@ def create_service_account_resources(context): 'resource': project_id, 'role': role.get_role_name_ref(project_id, storage_stack_roles.BUCKET_LISTENER_ROLE), 'member': f"serviceAccount:$(ref.{bucket_listener_service_account['name']}.email)" + }, + 'metadata': { + 'dependsOn': [bucket_listener_service_account['name']] } }