Разрешения учетных записей служб - PullRequest
0 голосов
/ 17 апреля 2019

Я совершенно новичок в GCP. У меня есть служебная учетная запись со следующими ролями: enter image description here Я создал для него ключ json и использовал его для аутентификации клиента gcloud. Этот клиент работает в экземпляре этого проекта с этой учетной записью службы. Кажется, у меня нет прав на что-либо:

# gcloud auth activate-service-account cloudbreak@**********-lab.iam.gserviceaccount.com --key-file **********-lab-804c90ab0a14.json
# gcloud auth list
                       Credentialed Accounts
ACTIVE  ACCOUNT
*       cloudbreak@**********-lab.iam.gserviceaccount.com
To set the active account, run:
    $ gcloud config set account `ACCOUNT`
# gcloud compute regions list
ERROR: (gcloud.compute.regions.list) Some requests did not succeed:
 - Required 'compute.regions.list' permission for 'projects/**********-lab'

# gcloud projects get-iam-policy **********-lab
ERROR: (gcloud.projects.get-iam-policy) User [cloudbreak@**********-lab.iam.gserviceaccount.com] does not
 have permission to access project [**********-lab:getIamPolicy] (or it may not exist): The caller does n
ot have permission

Чего мне не хватает?

Ответы [ 2 ]

1 голос
/ 03 мая 2019

В GCP существует давняя ошибка, из-за которой удаление учетной записи службы и ее повторное создание с тем же именем может вызвать проблемы с неопознанными разрешениями. Описанное вами поведение (создание новой учетной записи службы с такими же разрешениями и проверка ее работы) соответствует признакам этой ошибки.

0 голосов
/ 22 апреля 2019

Я решил эту проблему, создав новую учетную запись службы (с теми же ролями) и использовав ее вместо этого. Я не знаю, что происходит с другим

...