gcloud auth использует другой сервисный аккаунт - PullRequest
0 голосов
/ 09 марта 2019

При использовании Google Cloud клиент проверяет подлинность вашего конкретного пользователя (serviceaccount, представляющего пользователя или «учетную запись» с ограниченными разрешениями для компьютера).

Вы можете получить свой текущийserviceaccount с: gcloud auth list или перечислить все учетные записи служб и связанные роли с помощью gcloud projects get-iam-policy [project_id] или с помощью панели инструментов.

Как изменить serviceaccounts на gcloud cli? Я не верю, что это .

Вариант использования:

Я вошел в виртуальную машину с доступом к GKE как разработчик без роли container.admin, чтоМне нужно изменить мой кластер.Я не хочу добавлять container.admin роль этому пользователю, но хочу переключиться на serviceaccount, который временно имеет эту роль.

1 Ответ

0 голосов
/ 11 марта 2019

Если serviceAccount отображается при запуске gcloud auth list, вам просто нужно запустить:

gcloud config set account yourserviceAccount.

Если нет, вам нужно активировать его, чтобы использовать в gcloud :

gcloud auth activate-service-account yourserviceAccount --key-file credentialsFile.json

Для получения файла ключа вы можете запустить:

gcloud iam service-accounts keys create [FILE_NAME].json --iam-account yourServiceAccount

...