Не нужно запускать gcloud init
. Основная цель - убедиться, что учетные данные настроены, и, возможно, свойство проекта установлено.Если у вас есть учетные данные службы по счету, gcloud может быть настроен и готов к работе через
gcloud auth activate-service-account --key-file=credential_key.json
gcloud config set project my-project
Для полноты gcloud init
по существу выполняет следующие действия:
- Выберите configration (одно из следующих)
gcloud config configrations create my_configuration
gcloud config configrations activate my_configuration
- учетные данные установки (один из следующих)
- (Interactive)
gcloud auth login
gcloud config set account my_existsting_credentials
gcloud auth activate-service-account
- Set Project
gcloud config set project my_project
- Список Доступно проектов для набора учетных данных можно увидеть через
gcloud projects list
- (Необязательно) Задайте по умолчанию зоны GCE (Compute API должен быть включен)
gcloud config set compute/zone my_default_gce_zone
- Список зон можно получить через
gcloud compute zones list
- (Необязательно) Установить по умолчанию области GCE (Compute API должен быть включен)
gcloud config set compute/region my_default_gce_region
- Список регионов может быть получен с помощью списка gcloud вычислительного regsions
- (необязательно) создать файл конфигурации по умолчанию для gsutil
gsutil config -n -o ~/.boto