Creación de servicios de App Runner - AWS Cloud9

AWS Cloud9 ya no está disponible para nuevos clientes. Los clientes existentes de AWS Cloud9 pueden seguir utilizando el servicio con normalidad. Más información

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Creación de servicios de App Runner

Puede crear un servicio de App Runner en AWS Toolkit mediante el AWS Explorador. Tras elegir crear un servicio en un sitio específico Región de AWS, en el panel de comandos del AWS kit de herramientas se describe cómo configurar la instancia de servicio en la que se ejecuta la aplicación.

Antes de crear un servicio de App Runner, asegúrese de haber completado los requisitos previos. Esto incluye proporcionar los IAM permisos pertinentes y confirmar el repositorio de origen específico que desea implementar.

Para crear un servicio de App Runner

  1. Abre el AWS Explorador, si aún no está abierto.

  2. Haga clic con el botón derecho en el nodo de App Runner y elija Create Service (Crear servicio).

    Aparece el panel AWS de comandos del kit de herramientas.

  3. En Seleccione un tipo de ubicación de código fuente, elija ECRRepositorio.

    Si lo desea ECR, debe especificar una imagen de contenedor en un repositorio mantenido por Amazon Elastic Container Registry. Si elige Repository (Repositorio), especifique un repositorio de código fuente mantenido por un proveedor de repositorios compatible. Actualmente, App Runner es compatible GitHubcomo proveedor de repositorios de código fuente.

  1. En Selecciona o introduce un repositorio de imágenes, selecciona o introduce el repositorio URL de imágenes que mantiene tu registro ECR privado de Amazon o Amazon ECR Public Gallery.

    nota

    Si especificas un repositorio de Amazon ECR Public Gallery, asegúrate de que las implementaciones automáticas estén desactivadas. App Runner no admite el despliegue automático de una imagen en un repositorio ECR público.

    Las implementaciones automáticas están desactivadas de forma predeterminada. Esto se indica cuando el icono del encabezado del panel de comandos presenta una línea diagonal a través de él. Si eligió activar las implementaciones automáticas, un mensaje le informa que esta opción puede generar costos adicionales.

  2. Si en el paso del panel de comandos se informa de que No tags found (No se encontraron etiquetas), retroceda un paso y seleccione un repositorio que contenga una imagen de contenedor etiquetada.

  3. En Port (Puerto), ingrese el puerto IP utilizado por el servicio (por ejemplo, el puerto 8000).

  4. (Opcional) En Configure environment variables (Configurar variables de entorno), especifique un archivo que contenga las variables de entorno que se utilizan para personalizar el comportamiento de la instancia de servicio.

  5. Si utilizas un registro ECR privado de Amazon, necesitas el rol de AppRunnerECRAccessRoleECRacceso. Esta función permite a App Runner acceder a las imágenes de Amazon Elastic Container Registry (AmazonECR) de su cuenta. Elija el icono "+" en el encabezado del panel de comandos para crear automáticamente este rol. Si tu imagen está almacenada en Amazon ECR Public, donde las imágenes están disponibles públicamente, no es necesario tener un rol de acceso.

  6. En Name your service (Asignar un nombre al servicio), ingrese un nombre único y presione Intro. El nombre no puede contener espacios.

  7. En la configuración de instancias seleccionadas, elija una combinación de CPU unidades y memoria (ambas en GB) para la instancia de servicio.

    Cuando se crea el servicio, el estado cambia de Creating (Creando) a Running (En ejecución).

  8. Cuando el servicio comience a ejecutarse, abra un menú contextual (haga clic con el botón derecho) y seleccione Copiar servicio URL.

  9. Para acceder a la aplicación implementada, pegue la copia URL en la barra de direcciones de su navegador web.

  1. En Seleccione una conexión, elija una conexión GitHub a la que se enlace AWS. Las conexiones que están disponibles para su selección aparecen en la página de GitHub conexiones de la consola de App Runner.

  2. En Seleccione un GitHub repositorio remoto, elija o introduzca un URL repositorio remoto.

    Los repositorios remotos que ya están configurados con la gestión de control de AWS Cloud9 código fuente están disponibles para su selección. Si el repositorio no aparece en la lista, también puede pegar un enlace al repositorio a él.

  3. En Select a branch (Seleccionar una rama), elija qué rama Git del código fuente desea implementar.

  4. En Choose configuration source (Elegir el origen de configuración), especifique cómo desea definir la configuración del tiempo de ejecución.

    Si elige Use configuration file (Usar archivo de configuración), la instancia de servicio se configura mediante la configuración definida por el archivo de configuración de apprunner.yaml. Este archivo se encuentra en el directorio raíz del repositorio de la aplicación.

    Si elige Configure all settings here (Establecer la configuración aquí), utilice el panel de comandos para especificar lo siguiente:

    • Runtime (Tiempo de ejecución): elija Python 3 o Nodejs 12.

    • Build command (Comando de creación): ingrese el comando para crear la aplicación en el entorno en tiempo de ejecución de la instancia de servicio.

    • Start command (Comando de inicio): ingrese el comando para iniciar la aplicación en el entorno en tiempo de ejecución de la instancia de servicio.

  5. En Port (Puerto), ingrese el puerto IP que usa el servicio (por ejemplo, el puerto 8000).

  6. (Opcional) En Configure environment variables (Configurar variables de entorno), especifique un archivo que contenga las variables de entorno para personalizar el comportamiento de la instancia de servicio.

  7. En Name your service (Asignar un nombre al servicio), ingrese un nombre único y presione Intro. El nombre no puede contener espacios.

  8. En la configuración de instancias seleccionadas, elija una combinación de CPU unidades y memoria en GB para la instancia de servicio.

    Mientras se crea el servicio, el estado cambia de Creating (Creando) a Running (En ejecución).

  9. Cuando el servicio comience a ejecutarse, abra el menú contextual (haga clic con el botón derecho) y seleccione Copiar servicio URL.

  10. Para acceder a la aplicación implementada, pegue la copia URL en la barra de direcciones de su navegador web.

nota

Si se produce un error en el intento de crear un servicio de App Runner, el servicio muestra un estado Create failed (Error al crear) en el Explorador de AWS . Para obtener información acerca de la solución de problemas, consulte When service creation fails (Cuando falla la creación del servicio) en la Guía para desarrolladores de App Runner.