Проверьте, имеет ли ваша учетная запись службы [id]@cloudservices.gserviceaccount.com
роль редактора.
Перечислите все учетные записи служб с помощью команды gcloud projects get-iam-policy [project-id]
и найдите учетную запись. это должно выглядеть примерно так:
- members:
- serviceAccount:67993345594-compute@developer.gserviceaccount.com
- serviceAccount:679934532594@cloudservices.gserviceaccount.com
- serviceAccount:service-674567382594@containerregistry.iam.gserviceaccount.com
- serviceAccount:test2-468@asdf.iam.gserviceaccount.com
- serviceAccount:asdf@appspot.gserviceaccount.com
role: roles/editor
Во-вторых, сверху находится учетная запись, которую вы ищете, а в нижней строке написано «Роли / Редактор», что является правильной ситуацией.
Если эта учетная запись не имеет этой роли, вы можете предоставить ее с помощью команды:
gcloud projects add-iam-policy-binding [project] /
--member serviceAccount:[id]@cloudservices.gserviceaccount.com --role roles/editor
Все это описано в документации .
Очень похожие вопросы обсуждались на StackOverflow здесь и здесь .