Я пытаюсь настроить разрешения пользователей в Google Cloud и создал служебную учетную запись, которую другие пользователи могут выдавать за себя для доступа к различным проектам. Команда gcloud
имеет опцию --impersonate-service-account
для выполнения вызовов API с правильной аутентификацией, но мне было интересно, знает ли кто-нибудь, как выполнять такие вызовы, используя gsutil
.
Вот пример того, как выглядит успешный вызов с использованием gcloud
:
gcloud --impersonate-service-account=superuser@PROJECT1.iam.gserviceaccount.com iam service-accounts list --project PROJECT2