Documentation sur Google Cloud SDK https://cloud.google.com/sdk/docs/ demande à l'un d'exécuter gcloud init
après l'avoir installé.
Existe-t-il un moyen d'automatiser cette étape étant donné que gcloud init
est une commande interactive?
Il n'est pas nécessaire d'exécuter gcloud init
. L'objectif principal est de s'assurer que les informations d'identification sont configurées et que la propriété du projet est peut-être définie. Si vous avez des informations d'identification de compte de service, gcloud peut être configuré et prêt à fonctionner via les éléments suivants:
gcloud auth activate-service-account --key-file=credential_key.json
gcloud config set project my-project
Pour être complet gcloud init
exécute essentiellement les étapes suivantes:
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