Ошибка 403. Требуется разрешение «compute.zones.get» для терраформпроекта. - PullRequest
0 голосов
/ 21 октября 2019

J добавил все роли. Я все еще не могу получить terraform для создания проекта.

googlecompute: Ошибка при создании экземпляра: googleapi: Ошибка 403: Требуется разрешение 'compute.zones.get' для 'pr ojects / terraform-3 / zone / us-central1 ', запрещено Build' googlecompute 'с ошибкой: ошибка при создании экземпляра: googleapi: ошибка 403: требуется разрешение' compute.zones.get 'для' projects / terraform-3 / zone /us-central1 ', запрещено

1 Ответ

0 голосов
/ 25 октября 2019

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

Это может произойти из-за вызова API, в котором SetIamPolicy отсутствует робот облачных сервисов из привязок «роли / редакторы». SetIamPolicy - это прямой PUT, он будет переопределен любой политикой, указанной в запросе. Вы можете получить список политик IAM для вашего проекта с помощью следующей команды: , приведенной в этой статье.

gcloud projects get-iam-policy [project-id]

Из списка вы можете проверить, есть ли у учетной записи службы разрешение администратора или нет.

Чтобы решить эту проблему, вы можете предоставить упомянутую учетную запись службы * 1015. * Разрешение «Редактор» и проверка, решает ли это проблему или нет.

[id] @ cloudservices.gserviceaccount.com

...