Google Cloud SDK https://cloud.google.com/sdk/docs/上的文档指示用户在安装后运行gcloud init
。
鉴于gcloud init
是交互式命令,有没有办法自动执行此步骤?
答案 0 :(得分:33)
一个人不需要运行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