Sección 2 · Módulo 1: Configuración inicial en Google Cloud — Clase 9
Habilitación de APIs y servicios
🧠 Idea clave
Para usar un servicio no basta con tener un proyecto: hay que habilitar su API en ese proyecto. Las APIs son la puerta de entrada entre tu proyecto y los servicios de Google Cloud.
Proyecto creado + API de Compute Engine habilitada = ✅ puedes crear VMs
Proyecto creado + API NO habilitada = ❌ no puedes usar el servicio
🔑 Conceptos
- Cada API se habilita POR PROYECTO. Antes de habilitarla, verifica en el selector que estás en el proyecto correcto.
- Algunas APIs esenciales vienen habilitadas por defecto, como Cloud Storage, con la que puedes crear buckets sin pasos extra.
- Otras se habilitan manualmente, como Compute Engine o BigQuery.
- Al habilitar una API también se añaden herramientas de supervisión y propiedades de facturación del servicio. Esto te permite crear presupuestos por servicio (clase 2.6).
✅ 2 formas de habilitar una API
| Forma | Cómo |
|---|---|
| Desde el servicio | Entras por primera vez al servicio (ej. Compute Engine) → la consola te pide habilitar la API → un clic |
| Desde la Biblioteca | Busca APIs y servicios → Biblioteca → catálogo por categorías (Machine Learning, almacenamiento, análisis…) → buscas la API (ej. Cloud Vision) → Habilitar |
Antes de habilitarla, la Biblioteca muestra costo, documentación, soporte y productos relacionados.
APIs y servicios (página principal) = lista de las APIs ya habilitadas en el proyecto.
⛔ Inhabilitar una API
APIs y servicios → entras en la API (ej. Compute Engine) → Inhabilitar.
💡 Buena práctica: inhabilita las APIs que ya no usas para mantener el proyecto limpio y evitar cargos inesperados.
📌 Extra, no visto en esta clase, útil para el examen:
gcloud services enable compute.googleapis.com # habilitar gcloud services list --enabled # ver habilitadas gcloud services disable compute.googleapis.com # inhabilitar
🎯 Tips para el examen
- Error del tipo “API not enabled” al usar un servicio → habilita la API en ese proyecto.
- Las APIs son por proyecto: habilitarla en un proyecto no la habilita en otro.
- Cloud Storage viene habilitada; Compute Engine y BigQuery suelen requerir habilitación.
- Catálogo completo → APIs y servicios → Biblioteca.
✅ Autoevaluación
1. ¿Basta con crear un proyecto para lanzar VMs?
No. También debes habilitar la API de Compute Engine en ese proyecto.
2. ¿Las APIs se habilitan para toda la cuenta o por proyecto?
Por proyecto.
3. ¿Qué API mencionada viene habilitada por defecto?
Cloud Storage.
4. ¿Cuáles son las dos formas de habilitar una API desde la consola?
1) Entrando al servicio, que te pide habilitarla. 2) Desde APIs y servicios → Biblioteca.
5. ¿Qué información muestra la Biblioteca antes de habilitar una API?
Costo, documentación, soporte y productos relacionados.
6. ¿Qué se añade al habilitar una API, además del acceso al servicio?
Herramientas de supervisión y propiedades de facturación del servicio.
7. Escenario: tu compañero habilitó BigQuery en el proyecto "dev", pero tú recibes "API not enabled" en "prod". ¿Por qué?
Porque las APIs se habilitan por proyecto. Debes habilitarla también en "prod".
8. ¿Por qué conviene inhabilitar las APIs que no usas?
Para mantener el proyecto limpio y evitar cargos inesperados.