AWS Cloud9 ya no está disponible para los nuevos clientes. Los clientes existentes de AWS Cloud9 pueden seguir utilizando el servicio con normalidad. Más información
Creación de servicios de App Runner
Puede crear un servicio de App Runner en AWS Toolkit mediante AWS Explorer. Después de elegir crear un servicio en una Región de AWS determinada, en el panel de comandos del kit de herramientas de AWS 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 permisos de IAM pertinentes y confirmar el repositorio de origen específico que desea implementar.
Para crear un servicio de App Runner
-
Abra AWS Explorer, si aún no está abierto.
-
Haga clic con el botón derecho en el nodo de App Runner y elija Create Service (Crear servicio).
Aparece el panel de comandos de AWS Toolkit.
-
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 admite GitHub
como proveedor de repositorio de código fuente.
-
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. App Runner no admite implementaciones automáticas para una imagen de un repositorio público de ECR.
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.
-
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.
-
En Port (Puerto), ingrese el puerto IP utilizado por el servicio (por ejemplo, el puerto
8000
). -
(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.
-
Si utiliza un registro privado de Amazon ECR, necesita el rol de acceso de ECR appRunnerEcrAccessRole. Este rol permite a App Runner acceder a imágenes de Amazon Elastic Container Registry (Amazon ECR) de su cuenta. Elija el icono "+" en el encabezado del panel de comandos para crear automáticamente este rol. Si su imagen está almacenada en el repositorio público de Amazon ECR, en el que las imágenes están disponibles de forma pública, no se requiere un rol de acceso.
-
En Name your service (Asignar un nombre al servicio), ingrese un nombre único y presione Intro. El nombre no puede contener espacios.
-
En Select instance configuration (Seleccionar la configuración de instancia), elija una combinación de unidades de CPU y memoria (ambos en GB) para la instancia de servicio.
Cuando se crea el servicio, el estado cambia de Creating (Creando) a Running (En ejecución).
-
Una vez que el servicio comience a ejecutarse, abra su menú contextual (haga clic con el botón derecho) y elija Copy Service URL (Copiar URL del servicio).
-
Para acceder a la aplicación implementada, pegue la URL copiada en la barra de direcciones del navegador web.
-
En Select a connection (Seleccionar una conexión), elija una conexión que vincule GitHub a AWS. Las conexiones disponibles para la selección se enumeran en la página GitHub connections (Conexiones de GitHub) en la consola de App Runner.
-
En Select a remote GitHub repository (Seleccionar un repositorio de GitHub remoto), elija o ingrese una URL para el repositorio remoto.
Los repositorios remotos que ya están configurados con la administración del control de origen de AWS Cloud9 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.
-
En Select a branch (Seleccionar una rama), elija qué rama Git del código fuente desea implementar.
-
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.
-
-
En Port (Puerto), ingrese el puerto IP que usa el servicio (por ejemplo, el puerto
8000
). -
(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.
-
En Name your service (Asignar un nombre al servicio), ingrese un nombre único y presione Intro. El nombre no puede contener espacios.
-
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.
Mientras se crea el servicio, el estado cambia de Creating (Creando) a Running (En ejecución).
-
Una vez que el servicio comience a ejecutarse, abra su menú contextual (haga clic con el botón derecho) y elija Copy Service URL (Copiar URL del servicio).
-
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 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.