promote google deploy change app gcloud gcloud-cli

google - gcloud sdk



LĂ­nea de comandos de Gcloud obtener el ID de proyecto predeterminado (3)

Estoy buscando una sola línea para obtener el ID de proyecto predeterminado

con gcloud config list core/project dame

Your active configuration is: [default] [core] project = myproject_id

Si bien quiero tener solo myproject_id. El objetivo es utilizar el resultado en un script.


Gracias al comentario de Tim Swast anterior, pude usar la export PROJECT_ID=$(gcloud config get-value project) para obtener el ID del proyecto.

Al ejecutar el gcloud config get-value project imprime lo siguiente en la pantalla:

Your active configuration is: [default] my-project-id

También puede ejecutar gcloud config get-value project 2> /dev/null para imprimir solo la ID del proyecto y suprimir otras advertencias / errores.


La forma más sencilla de hacer esto es usar el indicador --format en gcloud.

gcloud config list --format ''value(core.project)'' 2>/dev/null

El indicador de --format está disponible en todos los comandos y le da control total sobre lo que se imprime y cómo se formatea.

Puede ver esta página de ayuda para obtener información completa: gcloud topic formats


No es exactamente el comando gcloud que especificó, pero le devolverá el proyecto configurado actualmente:

gcloud info |tr -d ''[]'' | awk ''/project:/ {print $2}''

Funciona por cuenta, zona y región también.