¿Quieres saber cómo trabajar con múltiples cuentas y organizaciones en gcloud mientras mantienes tu cordura? Permíteme compartir contigo una función poco conocida en gcloud que hace precisamente eso.
Configuraciones de gcloud
Existe un submódulo en la configuración de gcloud que te permite agrupar un conjunto de configuraciones y darle un nombre. ¡Luego puedes activarlo según lo necesites! Esto significa que se vuelve súper fácil cambiar entre diferentes cuentas u organizaciones siempre que lo necesites. En otras palabras, cambiar de contexto según la organización o cliente. Vamos a ver los comandos necesarios.
1- Listar las configuraciones
gcloud config configurations list
2- Crear configuraciones para 2 clientes
2.1- Crear la primera configuración:
gcloud config configurations create cliente1
Establecer la configuración para el cliente 1:
gcloud config set account [email protected] gcloud config set project cliente1-project-id # Opcional: Configurar la región y la zona predeterminadas según sea necesario gcloud config set compute/region region-name gcloud config set compute/zone zone-name
2.2- Crear la segunda configuración:
gcloud config configurations create cliente2
Establecer la configuración para el cliente 2:
gcloud config set account [email protected] gcloud config set project cliente2-project-id # Opcional: Configurar la región y la zona predeterminadas según sea necesario gcloud config set compute/region region-name gcloud config set compute/zone zone-name
3- Loguearse a cada cuenta
Cada vez que configuremos una cuenta vamos a loguearnos, te dejo 2 opciones.
gcloud auth login
Y si queres especificar un navegador, podes usar
gcloud auth login --no-launch-browser
Que nos dará un link que deberemos copiar en el navegador que necesitemos y colocamos el ID.
4- Cambiar entre cuentas
En este caso voy a activar cliente2 que es el nombre que les di al momento de crealas.
gcloud config configurations activate cliente2
Usar este truco te ahorrará mucho tiempo y mejorará tu experiencia en gcloud. Vale la pena aprenderlo y configurarlo si trabajas con múltiples contextos.
¿Listo para crear tu primera configuración? ¡Déjame saber cómo te va!