Gcloud ligne de commande get par défaut project_id
Je suis à la recherche d'un one-liner pour obtenir le défaut d'identification du projet
avec gcloud config list core/project
donnez-moi
Your active configuration is: [default]
[core]
project = myproject_id
Alors que je veux seulement myproject_id. Le but est d'utiliser le résultat dans un script.
Vous devez vous connecter pour publier un commentaire.
La façon la plus simple pour ce faire est d'utiliser le
--format
drapeau sur gcloud.gcloud config list --format 'value(core.project)' 2>/dev/null
La
--format
drapeau est disponible sur toutes les commandes et vous donne le plein contrôle sur ce qui est imprimé, et comment il est mis en forme.Vous pouvez voir cette page d'aide pour plein d'infos:
gcloud topic formats
export PROJECT_ID=$(gcloud config list --format 'value(core.project)')
Grâce à un commentaire de Tim Swast ci-dessus, j'ai été en mesure d'utiliser
export PROJECT_ID=$(gcloud config get-value project)
pour obtenir l'ID de projet.De course
gcloud config get-value project
imprime les suivantes sur l'écran:Vous pouvez également exécuter
gcloud config get-value project 2> /dev/null
pour imprimer simplement l'ID de projet et de supprimer d'autres avertissements/erreurs.gcloud config get-value project 2> /dev/null
pour imprimer simplement l'ID de projet et de supprimer d'autres avertissements/erreurs. Mise à jour de la réponse.Pas exactement la gcloud commande spécifiée, mais vous permettra de revenir à la configuration actuelle du projet:
Travaille pour le compte de la zone et de la région ainsi que.
De Nuage en Coque, ou n'importe quelle machine où Cloud SDK est installé, on peut utiliser:
Et comme le montre la capture d'écran ci-dessous.