Implementa una app de Cloud Run con Cloud Code

Aprende a configurar e implementar una aplicación de muestra Hello World en Cloud Run y ver el estado de los recursos del servicio activo.


Para obtener orientación paso a paso directamente sobre esta tarea directamente en el editor de Cloud Shell, haz clic en Guiarme:

GUIARME


En las siguientes secciones, se explican los mismos pasos que cuando se hace clic en Guiarme.

Antes de comenzar

  1. Accede a tu cuenta de Google Cloud. Si eres nuevo en Google Cloud, crea una cuenta para evaluar el rendimiento de nuestros productos en situaciones reales. Los clientes nuevos también obtienen $300 en créditos gratuitos para ejecutar, probar y, además, implementar cargas de trabajo.
  2. En la página del selector de proyectos de Google Cloud Console, selecciona o crea un proyecto de Google Cloud.

    Ir al selector de proyectos

  3. Asegúrate de que la facturación esté habilitada para tu proyecto de Cloud. Descubre cómo confirmar que tienes habilitada la facturación en un proyecto.

Crea una aplicación

  1. Inicia el Editor de Cloud Shell directamente.
  2. En la barra de estado de Cloud Code, selecciona New Application (Nueva aplicación).Haz clic en la barra de estado de Cloud Code y elige Nueva aplicación
  3. Elige Aplicación de Cloud Run como el tipo de aplicación preferido.
  4. De la lista de plantillas (Node.js, Python [frameworks de Flask y Django], Java y Go), elige la app de Hello World en el lenguaje que desees.

    Por ejemplo, si eliges Python (Flask): Hello World, se creará una app de Hello World de Python (Flask) inicial.

  5. Selecciona una carpeta como la ubicación de tu aplicación para continuar y haz clic en Crear nueva aplicación.

    El Editor de Cloud Shell cargará la aplicación en un lugar de trabajo nuevo. Una vez que vuelvas a cargar la app, podrás acceder a ella desde la vista del explorador.

Implementa en Cloud Run

Para implementar tu aplicación en Cloud Run, sigue estos pasos:

  1. Elige el comando Deploy to Cloud Run mediante la paleta de comandos (a la que se puede acceder con Ctrl/Cmd + Mayúsculas). +P).

    Aparecerá la IU de implementación de Cloud Run.Cloud Run: Ejecuta y depura la IU de forma local con el servicio preexistente que se seleccionó

  2. Si se te solicita, autoriza a Cloud Shell para que realice llamadas a la API de Google Cloud.

  3. Configura el proyecto de Google Cloud.

  4. Si se te solicita, haz clic en Habilitar las API para habilitar la API de Cloud Run.

  5. En el cuadro de diálogo Implementar en Cloud Run, selecciona un servicio existente o crea uno nuevo.

  6. Si creas un servicio nuevo, elige Cloud Run (completamente administrado) en Plataforma de implementación.

  7. Elige una región para realizar la implementación.

  8. En Authentication, seleccione Permitir invocaciones sin autenticar para hacer que este sea un servicio público.

  9. Después de definir su configuración preferida, puede hacer clic en Implementar.

    Cloud Code compila tu imagen, la envía al registro y, luego, implementa tu aplicación en Cloud Run. El servicio ya está activo.

  10. Para ver el servicio en ejecución, sigue la URL que se muestra en el diálogo Cloud Run: Deploy.

    Cloud Run: Ejecuta y depura la IU de forma local con el servicio preexistente que se seleccionó

Edita tu servicio

Para implementar la aplicación, sigue estos pasos:

  1. Con la vista Explorer, busca el archivo app.py que implementa el comportamiento del servicio.
  2. Cambie el mensaje "Se está ejecutando". a un mensaje que elijas.
  3. Después de realizar este cambio, elige el comando Deploy to Cloud Run mediante la paleta de comandos.
  4. Verifica que el servicio que acabas de crear esté seleccionado en la configuración del servicio.
  5. Haga clic en Implementar.
  6. Una vez que la aplicación termina de compilarse e implementarse, puedes actualizar el servicio para ver el mensaje actualizado.

Visualiza los 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:

  1. Para navegar al explorador de Cloud Run, haz clic en su ícono en la barra de actividad de VS Code ubicada a la izquierda Ícono del explorador de Cloud Run.
  2. Haz clic con el botón derecho en tu servicio Cloud Run y, luego, en Ver registros.

    Visualiza los registros de un clúster que no sea de Cloud Logging mediante la configuración del campo de implementación dentro del cuadro de búsqueda del Visor de registros como “node-guestbook”.

  3. Para actualizar la app en el navegador y ver los registros nuevos generados, haz clic en el botón Logs refresh.

Realice una limpieza

Para borrar tu clúster, realiza los siguientes pasos:

  1. Ve a la página Proyectos en Google Cloud Console:

    Ir a la página Proyectos

  2. 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:

¿Qué sigue?