Implementa un servicio de Cloud Run con Cloud Code para Cloud Shell

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

Antes de comenzar

  1. Accede a tu Google Cloud cuenta de. 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. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  3. Verify that billing is enabled for your Google Cloud project.

  4. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  5. Verify that billing is enabled for your Google Cloud project.

Crea una aplicación

  1. Inicia el editor de Cloud Shell.
  2. En la barra de estado de Cloud Code, selecciona New Application (Nueva aplicación).
  3. Selecciona Cloud Run application (Aplicación de Cloud Run) como tu tipo de aplicación preferido.
  4. En la lista de aplicaciones de muestra, elige una aplicación de Hello World. Por ejemplo, si eliges Python (Flask): Hello World, se crea una aplicación de Hello World de inicio de Python (Flask).
  5. 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, haz lo siguiente:

  1. Selecciona el comando Deploy to Cloud Run mediante la paleta de comandos (accesible con Ctrl/Cmd+Shift+P). Mediante esta acción se abre la IU Cloud Run: Deploy.
  2. Si se te solicita, autoriza a Cloud Code para que realice llamadas a la API de Google Cloud .
  3. Configura tu Google Cloud proyecto
  4. Si se te solicita, haz clic en Enable APIs para habilitar la API de Cloud Run.
  5. En el diálogo Deploy to Cloud Run, selecciona un servicio preexistente o crea uno nuevo.
  6. Si creas un servicio nuevo, elige Cloud Run (fully managed) (Cloud Run (completamente administrado)) en “'Deployment Platform” (Plataforma de implementación).
  7. Elige una región para realizar la implementación.
  8. En Authentication, selecciona Allow unauthenticated invocations para definir el servicio como público.
  9. Después de definir los parámetros de configuración que desees, haz 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.
  10. Para ver el servicio en ejecución, sigue la URL que se muestra en el diálogo Cloud Run: Deploy.

Edita el servicio

Para editar tu aplicación, haz lo siguiente:

  1. Con la vista Explorer, busca el archivo app.py que implementa el comportamiento del servicio.
  2. Cambia el mensaje "It's running!" a un mensaje de tu elección.
  3. Después de realizar este cambio, selecciona el comando Deploy to Cloud Run mediante la paleta de comandos.
  4. Verifica que el servicio que creaste esté seleccionado en Service Settings.
  5. Haz clic en Implementar.
  6. Una vez que la aplicación termine de compilarse y de implementarse, puedes actualizar el servicio para ver el mensaje actualizado.

Ver 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, haz lo siguiente:

  1. Para abrir el explorador de Cloud Run, haz clic en Cloud Code y, luego, expande la sección Cloud Run.
  2. Haz clic con el botón derecho en el servicio de Cloud Run y, luego, haz clic en Ver registros.
  3. 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 Google Cloud cuenta por los recursos que usaste en esta página:

  1. En la Google Cloud consola, ve a la página Administrar recursos.

    Ir a Administrar recursos

  2. En la lista de proyectos, elige el proyecto que tú quieres borrar y haz clic en Borrar.
  3. En el diálogo, escribe el ID del proyecto y, luego, haz clic en Cerrar para borrar el proyecto.

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?