Документация по Google Cloud SDK https://cloud.google.com/sdk/docs/ направляет один для запуска gcloud init
после его установки.
Есть ли способ автоматизировать этот шаг, учитывая, что gcloud init
- интерактивная команда?
Документация по Google Cloud SDK https://cloud.google.com/sdk/docs/ направляет один для запуска gcloud init
после его установки.
Есть ли способ автоматизировать этот шаг, учитывая, что gcloud init
- интерактивная команда?
Не нужно запускать gcloud init
. Основная цель - убедиться, что учетные данные настроены и, возможно, задано свойство проекта. Если у вас есть учетные данные учетной записи службы, gcloud можно настроить и подготовить к работе с помощью следующего:
gcloud auth activate-service-account --key-file=credential_key.json
gcloud config set project my-project
Для полноты картины gcloud init
по сути выполняет следующие шаги:
gcloud config configurations create my_configuration
gcloud config configurations activate my_configuration
gcloud auth login
gcloud config set account my_existing_credentials
gcloud auth activate-service-account
gcloud config set project my_project
gcloud projects list
gcloud config set compute/zone my_default_gce_zone
gcloud compute zones list
gcloud config set compute/region my_default_gce_region
gcloud compute regions list
gsutil config -n -o ~/.boto