Когда я аутентифицируюсь с помощью service-account.json, я не могу получить доступ к проектам, т.е. команда 'gcloud projects list' приводит к
В списке 0 товаров.
Настройка проекта gcloud с помощью команды 'gcloud config set project my-project' приводит к:
ВНИМАНИЕ: у вас нет доступа к проекту [my-project] или он не существует.
Но этот проект присутствует в моем service-account.json. Я пытаюсь получить учетные данные кластера GKE для создания записи kubeconfig. 'кластеры контейнеров gcloud get-credentials my-cluster --zone = us-central1-a'
ОШИБКА: (gcloud.container.clusters.get-credentials) ResponseError: code = 403, message = Требуемые разрешения container.clusters.get для проектов / мой-проект / зоны / us-central1-a / cluster / my - кластер.
Когда я вхожу в GCP с помощью gcloud init и вхожу в систему с учетной записью пользователя, все эти шаги дают успешные результаты. Но как мне авторизовать учетную запись пользователя, не открывая браузер. Я не могу использовать флаг --console-only, так как он по-прежнему требует скопировать URL-адрес и открыть браузер. Я хочу автоматизировать полный процесс аутентификации в учетной записи пользователя, используя только скрипты
ПРИМЕЧАНИЕ. Кластер GKE my-cluster был создан в рамках my-project и был создан мной.