Implementa una app de Cloud Run con Cloud Shell
Obtén información para configurar e implementar una aplicación de Hello World de muestra en Cloud Run y ver el estado de los recursos de tu servicio activo.
Para seguir la guía paso a paso sobre esta tarea directamente en el editor de Cloud Shell, haz clic en Guiarme:
Antes de comenzar
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
Crea una aplicación
- Inicia el editor de Cloud Shell
- En la barra de estado de Cloud Code, selecciona New Application (Nueva aplicación).
- Selecciona Cloud Run application (Aplicación de Cloud Run) como tu tipo de aplicación preferido.
Elige una app de Hello World de la lista de aplicaciones de ejemplo (Node.js, Python con frameworks de Flask y Django, Java y Go).
Por ejemplo, si eliges
Python (Flask): Hello World
, se crea una app de Hello World de Python (Flask) de partida.Selecciona una carpeta como tu ubicación de aplicación y haz clic en Create New Application.
El editor de Cloud Shell carga la aplicación en un lugar de trabajo nuevo. Después de que se cargue el lugar de trabajo, se podrá acceder a la app en la vista del explorador.
Implementa en Cloud Run
Para implementar tu aplicación en Cloud Run, sigue estos pasos:
- Abre la paleta de comandos (presiona
Ctrl
/Cmd
+Shift
+P
o haz clic en Ver > Paleta de comandos) y, luego, ejecuta el comando Deploy to Cloud Run. Esto hace que aparezca la IU de implementación de Cloud Run. - Si se te solicita, autoriza a Cloud Shell para que realice llamadas a la API de Google Cloud.
- Configura el proyecto de Google Cloud.
- Si se te solicita, haz clic en Habilitar las APIs para habilitar la API de Cloud Run.
- En el diálogo Deploy to Cloud Run, selecciona un servicio preexistente o crea uno nuevo.
- Si creas un servicio nuevo, elige Cloud Run (fully managed) (Cloud Run (completamente administrado)) en “'Deployment Platform” (Plataforma de implementación).
- Elige una región para realizar la implementación.
- En Autenticación, selecciona Permitir invocaciones no autenticadas para definir el servicio como público.
Después de definir los parámetros de configuración que desees, puedes hacer clic en Deploy (Implementar).
Luego, Cloud Code compila tu imagen, la envía al registro y, por último, implementa la app en Cloud Run. El servicio ya está activo.
Para ver el servicio en ejecución, sigue la URL que se muestra en el diálogo Cloud Run: Implementar.
Edita el servicio
Para implementar la aplicación, sigue estos pasos:
- Con la vista del explorador, busca el archivo
app.py
que implementa el comportamiento del servicio. - Cambia el mensaje "It's running!" por el que quieras.
- Después de realizar este cambio, elige el comando Deploy to Cloud Run con la paleta de comandos.
- Verifica que esté seleccionado el servicio que acabas de crear en la configuración del servicio.
- Haga clic en Implementar.
- Una vez que la aplicación termine de compilarse e implementarse, puedes actualizar el servicio para ver el mensaje actualizado.
Visualiza registros
También puedes ver los registros de tu aplicación implementada con el visor de registros que incluye Cloud Code.
Para ver los registros, sigue estos pasos:
- Haz clic en Cloud Code y, luego, expande la sección Cloud Run.
Haz clic con el botón derecho en tu servicio de Cloud Run y, luego, en Ver registros.
Para actualizar la app en el navegador y ver los registros nuevos generados, haz clic en el botón Logs refresh.
Limpia
Sigue estos pasos para evitar que se apliquen cargos a tu cuenta de Google Cloud por los recursos que usaste en esta página.
Para borrar tu clúster, realiza los siguientes pasos:
Ve a la página Proyectos en la consola de Google Cloud.
Selecciona el proyecto que creaste para esta guía de inicio rápido y haz clic en Borrar.
Esta acción cierra el proyecto y programa su eliminación.
Si usas un proyecto preexistente y deseas borrar los recursos que creaste para esta guía de inicio rápido, haz lo siguiente:
Imagen de contenedor: Si bien Cloud Run no cobra cuando un servicio no se usa, es posible que se te cobre por el almacenamiento de la imagen del contenedor en Container Registry. Para borrar tu imagen, abre la página de Container Registry, expande el repositorio que contiene tu imagen, selecciónala, haz clic en Borrar y, luego, en Borrar.
Servicio de Cloud Run: Para borrar un servicio de Cloud Run, en la página de Cloud Run de la consola de Google Cloud, selecciona el servicio que deseas borrar, haz clic en Borrar y, luego, en Borrar.
¿Qué sigue?
- Descubre la variedad de funciones que ofrece la interfaz de Editor de Cloud Shell.
- Obtén información para configurar Cloud Shell y personalizar tu experiencia.