У меня есть машина, которая должна выполнить следующую команду gcloud:
gcloud projects list --format=json
Ошибка вывода, которая дает мне:
ERROR: (gcloud.projects.list) PERMISSION_DENIED: Request had insufficient authentication scopes.
Совершенно очевидно, что текущая конфигурация и учетная запись, установленные для машины, не имеют разрешений.
Забавно, что когда я пользуюсь gcloud compute instances list --project=<project_ID> --format=json
Это дает мне список машин, перечисленных в указанном мною проекте.
Я включил API менеджера ресурсов Google
Я даже создал некоторые учетные данные учетной записи службы и активировал их на компьютере. Все та же ошибка.
В документации SDK нет ссылок на то, как включить учетные данные для просмотра других проектов
Кто-нибудь имел эту проблему раньше? Я видел устаревшие вопросы, решения которых у меня не сработали.
Редактировать
Я должен упомянуть, что рассматриваемая машина является экземпляром GCE, и нет способа (если я не установлю вручную SDK, что является беспорядком, в который я не собираюсь входить) обновить SDK.
Области доступа к облачному API устанавливаются вручную, и «Менеджер ресурсов» не упоминается, и я не могу добавить или удалить какие-либо новые доступы API