Я получаю следующее предупреждение:
ВНИМАНИЕ! У вас нет доступа к проекту [$ PROJECT] или он не существует.
после локального выполнения следующих команд:
Активируйте и установите сервисный аккаунт:
gcloud auth activate-service-account \ $SERVICE_ACCOUNT \ --key-file=key.json #=> Activated service account credentials for: [$SERVICE_ACCOUNT]
Выберите
$PROJECT
в качестве указанной выше учетной записи службы:gcloud config set project $PROJECT #=> Updated property [core/project]. WARNING: You do not appear to have access to project [$PROJECT] or it does not exist.
Моя собственная учетная запись GCP связана со следующими ролями:
- Администратор App Engine
- Редактор сборки Cloud
- Администратор Cloud Scheduler
- Создатель объекта хранения
- Средство просмотра объектов хранилища
Почему этот сервисный аккаунт не может set
$PROJECT
? Есть ли роль или разрешение, которые мне не хватает?
gcloud config set project my-project
. Ключ, который я использую, вчера работал нормально, и я не вносил никаких изменений в IAM. Я также проверил, что идентификатор ключа, который я использую, указан в учетных записях служб, перечисленных в консоли. - person eversMcc   schedule 14.11.2019gcloud app deploy
. - person bryan   schedule 14.11.2019