В project-a
:
- Создать учетную запись службы. Предположим, его имя
project-a-service-account@project-a.iam.gserviceaccount.com
. - Предоставьте служебной учетной записи очень определенные, ограниченные роли
- Создайте и загрузите ключ для учетной записи службы. Назовите его
key.json
.
In project-b
:
Теперь этот экземпляр в project-b
может выступать в качестве учетной записи службы в project-a
. Например, если учетная запись службы имеет разрешение compute.instances.create
, вы можете создать экземпляр в project-a
:
gcloud compute instances create new-instance --project project-a
Администраторы project-a
могут отозвать этот доступ, отменив ключи для учетной записи службы * 1054. *.
У Google есть суперскоростная демонстрация , показывающая это .