Ошибка при создании кластера данных pro c. Отказ в доступе к cloud.projects.get - PullRequest
0 голосов
/ 24 января 2020

Я пытаюсь создать кластер datapro c с учетной записью службы через облако SDK. Выдает ошибку, что compute.projects.get запрещен. Учетная запись службы имеет доступ к средству просмотра вычислений, администратору экземпляра вычислений, редактору datapro c. Невозможно понять, почему эта ошибка. В инструменте устранения неполадок политики IAM я проверил, что datapro c .cluster.create назначен учетной записи службы

Команда:

gcloud dataproc clusters create cluster-dqm01 --region europe-west-2 --subnet dataproc-standalone-paasonly-europe-west2 --zone europe-west2-b --master-machine-typne n1-standard-4 --master-boot-disk-size 500 --num-workers 2 --worker-machine-type n1-standard-4 --worker-boot-disk-size 500 --image-version 1.3-deb9 --project xxxxxx --service-account xxxx.iam.gserviceaccount.com

Ошибка

ERROR: (gcloud.dataproc.clusters.create) PERMISSION_DENIED: Required 'compute.projects.get' permission for 'projects/xxxxxx'

Проект правильный, так как я пытался создать из консоли, получая ту же ошибку, сгенерировал команду gcloud из консоли для запуска с учетной записью службы

1 Ответ

0 голосов
/ 26 января 2020

назначьте роль 'datapro c .editor' своей учетной записи службы. это позволит вашей учетной записи службы иметь разрешение для 'compute.projects.get'

...