☁️ GCP ACE · Resumen

Sección 2 · Módulo 1: Configuración inicial en Google Cloud — Clase 10

Instalación y configuración de Google Cloud CLI y SDK de Cloud

🧠 Idea clave

El SDK de Cloud, hoy llamado Google Cloud CLI, permite manejar GCP desde la terminal con gcloud. Es ideal para automatizar tareas y desplegar rápido. Funciona en Linux, macOS y Windows. Con las configuraciones puedes cambiar de un proyecto a otro sin mezclar ajustes.

📥 Instalación

Requisitos según la clase:

⚠️ Dato desactualizado en la clase: menciona Python 3.5–3.7 o 2.7. Las versiones actuales de gcloud requieren Python 3 reciente, y los instaladores de Windows y macOS ya incluyen Python. Revisa los requisitos vigentes en la documentación oficial.

Pasos en Windows:

  1. Ve a cloud.google.com/sdk → Instalar Google Cloud CLI.
  2. Descargar el instalador → ejecútalo → acepta los términos → Solo para mí → Instalar.
  3. Al terminar, deja marcado “Iniciar Google Cloud SDK y ejecutar gcloud init“.

⚙️ gcloud init: configuración inicial

A partir de aquí el proceso es igual en todos los sistemas operativos:

gcloud init
  1. ¿Iniciar sesión con tu cuenta de Google? → Y
     → se abre el navegador → inicias sesión → "Permitir"
  2. Eliges el PROYECTO con el que vas a trabajar
  3. (Opcional) región y zona predeterminadas para Compute → puedes decir que no
  ✅ SDK listo

⌨️ Comandos básicos

Comando Qué hace
gcloud --help Lista de comandos y opciones
gcloud auth list Cuentas con credenciales guardadas en el equipo (la transcripción dice “gcloud list”)
gcloud info Información de la instalación y de la configuración activa
gcloud projects list Lista tus proyectos con su nombre e ID

🧩 Componentes

Acción Comando
Ver instalados y disponibles gcloud components list
Instalar uno (ej. App Engine Java) gcloud components install app-engine-java
Actualizar todos gcloud components update
Eliminar uno gcloud components remove app-engine-java

Al instalar uno, se muestran también sus dependencias, que se instalan junto con él.

🔀 Configuraciones (configurations)

Una configuración es un conjunto de ajustes con nombre: proyecto, cuenta, región y zona… Sirve para trabajar con varios proyectos desde la misma máquina.

# Crear (y ACTIVAR automáticamente) una configuración
gcloud config configurations create gcp-lab-025
gcloud config configurations create gcp-lab-europe   # ahora la activa es esta

# Cambiar a otra configuración
gcloud config configurations activate gcp-lab-025

# Ver todas (la columna IS_ACTIVE marca la actual)
gcloud config configurations list

Ejemplo de la clase: con gcp-lab-europe activa, una VM creada por comando (gcloud compute instances create …) se crea solo en ese proyecto. Al activar gcp-lab-025, los comandos siguientes afectan solo a ese otro proyecto. Los proyectos no comparten recursos automáticamente.

📌 Extra (no lo dijo la clase): una configuración recién creada está vacía. Asígnale proyecto, cuenta, etc. con gcloud config set:

gcloud config set project gcp-lab-025
gcloud config set account tu-correo@gmail.com
gcloud config set compute/region us-central1
gcloud config set compute/zone us-central1-a
gcloud config list          # ver los ajustes de la configuración activa

🎯 Tips para el examen

✅ Autoevaluación

1. ¿En qué sistemas operativos funciona el SDK de Cloud?

Linux, macOS y Windows.

2. ¿Qué hace gcloud init?

Inicia sesión con tu cuenta de Google, te deja elegir el proyecto y, opcionalmente, la región y zona predeterminadas.

3. ¿Qué comando muestra las cuentas autenticadas en tu equipo?

gcloud auth list

4. ¿Qué comando muestra información de la instalación y de la configuración activa?

gcloud info

5. ¿Cómo instalas, actualizas y eliminas componentes?

gcloud components install NOMBRE, gcloud components update y gcloud components remove NOMBRE.

6. ¿Para qué sirven las configuraciones de gcloud?

Para guardar ajustes con nombre (proyecto, cuenta, región…) y cambiar rápido entre proyectos sin mezclarlos.

7. Creas la configuración "europe" justo después de "lab". ¿Cuál queda activa?

"europe": al crear una configuración, esta se activa automáticamente.

8. ¿Cómo sabes cuál es la configuración activa?

Con gcloud config configurations list, en la columna IS_ACTIVE.

9. Escenario: ejecutaste un comando y la VM se creó en el proyecto equivocado. ¿Qué revisas y cómo lo corriges?

Revisa la configuración activa con gcloud config configurations list o gcloud config list. Cambia con gcloud config configurations activate NOMBRE o con gcloud config set project ID.

10. Escenario: necesitas trabajar con App Engine en Java desde tu equipo. ¿Qué haces con el SDK?

Tener Java instalado y ejecutar gcloud components install app-engine-java.