Creación de servicios de App Runner - AWS Kit de herramientas para VS Code

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 el kit de herramientas para VS Code mediante el Explorador de AWS y la paleta de comandos de VS Code. Una vez que decida crear un servicio en una AWS región específica, los pasos numerados que se indican en la paleta de comandos le guiarán durante el proceso de configuración de 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 permisos de IAM pertinentes y confirmar el repositorio de origen específico que desea implementar.

Para crear un servicio de App Runner

  1. Abra 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).

    Se muestra la paleta de comandos.

  3. En Select a source code location type (Seleccionar un tipo de ubicación de código fuente), elija ECR o Repository (Repositorio).

    Si elige ECR, especifique una imagen de contenedor de 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 Select or enter an image repository (Seleccionar o ingresar un repositorio de imágenes), elija o ingrese la URL del repositorio de imágenes que mantiene su registro privado de Amazon ECR o la Galería pública de Amazon ECR.

    nota

    Si especifica un repositorio de la Galería pública de Amazon ECR, asegúrese de que las implementaciones automáticas estén desactivadas, ya que App Runner no admite implementaciones automáticas para una imagen en un repositorio público de ECR.

    Las implementaciones automáticas están desactivadas de forma predeterminada. Esto se indica cuando el icono del encabezado de la paleta 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 de la paleta de comandos se informa de que no se han encontrado etiquetas, debe retroceder un paso y seleccionar un repositorio que contenga una imagen de contenedor etiquetada.

  3. Si utilizas un registro privado de Amazon ECR, necesitas el rol de acceso a ECR, AppRunnerECR AccessRole, que permite a App Runner acceder a las imágenes de Amazon Elastic Container Registry (Amazon ECR) de tu cuenta. Elija el icono “+” en el encabezado de la paleta de comandos para crear automáticamente este rol. (No se requiere un rol de acceso si la imagen se almacena en la Galería pública de Amazon ECR, en el que las imágenes están disponibles públicamente).

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

  5. En Configure environment variables (Configurar variables de entorno), puede especificar un archivo que contenga variables de entorno que se utilizan para personalizar el comportamiento de la instancia de servicio. También puede omitir este paso.

  6. En Name your service (Asignar un nombre al servicio), ingrese un nombre único sin espacios y pulse Enter (Intro).

  7. En Select instance configuration (Seleccionar la configuración de instancia), elija una combinación de unidades de CPU y memoria en GB para la instancia de servicio.

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

  8. Una vez que el servicio comience a ejecutarse, haga clic derecho en él y elija Copy Service URL (Copiar URL del servicio).

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

  1. En Seleccione una conexión, elija una conexión a la que se enlace. GitHub 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 una URL para el repositorio remoto.

    Los repositorios remotos que ya están configurados con la administración del control de origen (SCM) de Visual Studio Code están disponibles para su selección. También puede pegar un enlace al repositorio si no aparece en la lista.

  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 todos los ajustes aquí, utilice la paleta 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 utilizado por el servicio (por ejemplo, Puerto 8000).

  6. En Configure environment variables (Configurar variables de entorno), puede especificar un archivo que contenga variables de entorno que se utilizan para personalizar el comportamiento de la instancia de servicio. También puede omitir este paso.

  7. En Name your service (Asignar un nombre al servicio), ingrese un nombre único sin espacios y pulse Enter (Intro).

  8. En Select instance configuration (Seleccionar la configuración de instancia), elija una combinación de unidades de CPU y memoria en GB para la instancia de servicio.

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

  9. Una vez que el servicio comience a ejecutarse, haga clic derecho en él y elija Copy Service URL (Copiar URL del servicio).

  10. Para acceder a la aplicación implementada, pegue la URL copiada en la barra de direcciones del 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 sugerencias 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.