Cómo cambiar el proyecto en GCP usando comandos CLI

Resuelto Ebin Davis asked hace 54 años • 24 respuestas

¿Cómo puedo cambiar el proyecto en ejecución actual a otro proyecto en la cuenta de GCP ( Google Cloud Platform ) usando comandos cli que no sean gcloud initmanualmente?

gcloud projects listenumerará los proyectos que se ejecutan en mi cuenta. Quiero cambiar el proyecto actual a cualquier otro proyecto de la lista usando un comando cli.

Ebin Davis avatar Jan 01 '70 08:01 Ebin Davis
Aceptado
gcloud config set project $MY_PROJECT_ID

#=>

Updated property [core/project].

También puede configurar la variable de entorno $CLOUDSDK_CORE_PROJECT.

Zachary Newman avatar Oct 16 '2017 13:10 Zachary Newman

Asegúrese de estar autenticado con la cuenta correcta:

gcloud auth list
* account 1
  account 2

Cambie a la cuenta del proyecto si no:

gcloud config set account `ACCOUNT`

Dependiendo de la cuenta, la lista de proyectos será diferente:

gcloud projects list

- project 1
- project 2...

Cambiar al proyecto previsto:

gcloud config set project `PROJECT ID`
Lukas Lukac avatar Sep 20 '2018 11:09 Lukas Lukac

En realidad, debería utilizar el ID del proyecto y no el nombre, como implican las otras respuestas.

Ejemplo:

gcloud projects list

PROJECT_ID              NAME                  PROJECT_NUMBER
something-staging-2587  something-staging     804012817122
something-production-24 something-production  392181605736

Entonces:

gcloud config set project something-staging-2587

También ocurre lo mismo cuando se usa solo la --projectbandera con uno de los comandos:

gcloud --project something-staging-2587 compute ssh my_vm

Si usa el nombre, lo aceptará silenciosamente, pero siempre tendrá problemas de conexión o permisos al intentar implementar algo en el proyecto.

devius avatar Dec 11 '2018 10:12 devius

La respuesta seleccionada no ayuda si no sabes el nombre de los proyectos que ya agregaste a gcloud. Mi flujo es enumerar los proyectos activos y luego cambiar al que quiero.

gcloud config configurations list

gcloud config configurations activate [NAME]
donde [NOMBRE] aparece en el comando anterior.

Scott avatar Jul 27 '2018 18:07 Scott