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.