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.