Я искал команду gcloud dataproc, и у вас есть 2 флага, которые могут делать то, что вам нужно.
Например, у вас есть:
--account
глобальный флаг gcloud. Подробнее здесь .
Учетная запись пользователя Google Cloud Platform для использования для вызова. Переопределяет значение свойства ядра / учетной записи по умолчанию для этого вызова команды.
или флаг --impersonate-service-account
.
Для этого вызова gcloud все запросы API будут выполнены какуказанная учетная запись службы вместо текущей выбранной учетной записи. Это делается без необходимости создавать, загружать и активировать ключ для учетной записи. Чтобы выполнять операции в качестве учетной записи службы, выбранная в данный момент учетная запись должна иметь роль IAM, которая включает разрешение iam.serviceAccounts.getAccessToken для учетной записи службы. Роль role / iam.serviceAccountTokenCreator имеет это разрешение, или вы можете создать собственную роль. Переопределяет значение свойства auth / impersonate_service_account по умолчанию для этого вызова команды.
Дополнительная информация об использовании --impersonate-service-account, здесь .
Надеюсь, что этопомогает.