Desplegar un servicio pequeño a Cloud Run desde el agente
Cuándo usarlo: Tienes un servicio Node/Python listo. Quieres que esté en vivo en Cloud Run sin cambiar de contexto a la consola.
Requisitos previos
- SDK de gcloud instalado + autenticado —
gcloud auth login && gcloud auth application-default login - Un proyecto de GCP con facturación habilitada —
gcloud projects list
Flujo
-
Enumera proyectos, elige el correctoEnumera mis proyectos de GCP. Quiero desplegar al que está etiquetado con 'staging'.✓ Copiado→ Proyecto identificado
-
Desplega la carpeta localDesplega ./my-api como un servicio Cloud Run llamado 'api-staging' en us-central1. Permite invocaciones no autenticadas. Utiliza el buildpack detectado automáticamente.✓ Copiado→ Se completa el despliegue, se devuelve URL
-
VerificaObtén los detalles del servicio. Llama a la URL con una prueba estilo curl. Confirma 200.✓ Copiado→ URL de servicio funcional
Resultado: Un servicio Cloud Run ejecutándose en 3-5 minutos, con el agente registrando la URL para ti.
Errores comunes
- La bandera sin autenticar expone el servicio públicamente — genial para staging, malo para prod — Para cualquier cosa cercana a prod, omite
allow_unauthenticatedy usa IAM; protege con Cloud Armor si es de cara al usuario - Cada despliegue crea una nueva revisión, las antiguas persisten y anclan recursos — Limpia periódicamente las revisiones antiguas con gcloud, o configura la retención de revisiones