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
Uso de AWS App Runner con AWS Toolkit
AWS App Runner proporciona una forma rápida y rentable de implementar desde el código fuente o una imagen de contenedor directamente hacia una aplicación web escalable y segura en la Nube de AWS. Al usarla, no es necesario aprender nuevas tecnologías, decidir qué servicio informático utilizar o saber cómo aprovisionar y configurar los recursos de AWS.
Puede utilizar AWS App Runner para crear y administrar servicios basados en una imagen de origen o código fuente. Si utiliza una imagen de origen, puede elegir una imagen de contenedor pública o privada que se almacena en un repositorio de imágenes. App Runner es compatible con los siguientes proveedores de repositorios de imágenes:
-
Amazon Elastic Container Registry (Amazon ECR): almacena imágenes privadas en su Cuenta de AWS.
-
Amazon Elastic Container Registry Public (Amazon ECR Public): almacena imágenes de lectura pública.
Si elige la opción de código fuente, puede implementarla desde un repositorio de código fuente mantenido por un proveedor de repositorios compatible. Actualmente, App Runner admite GitHub
Requisitos previos
Interactuar con App Runner mediante AWS Toolkit requiere lo siguiente:
-
Una Cuenta de AWS
-
Una versión de AWS Toolkit que incluye AWS App Runner
Además de estos requisitos básicos, asegúrese de que todos los usuarios pertinentes de IAM tengan permisos para interactuar con el servicio de App Runner. Asegúrese también de obtener información específica acerca del origen del servicio, como el URI de la imagen del contenedor y la conexión al repositorio de GitHub. Necesitará esta información al crear el servicio de App Runner.
Para conceder los permisos necesarios para App Runner rápidamente, asocie una política administrada de AWS a la entidad de AWS Identity and Access Management (IAM) pertinente. En concreto, puede asociar una política a un usuario o a un grupo. App Runner proporciona dos políticas administradas que puede adjuntar a los usuarios de IAM:
-
AWSAppRunnerFullAccess
: permite a los usuarios realizar todas las acciones de App Runner. -
AWSAppRunnerReadOnlyAccess
: permite a los usuarios publicar y ver detalles sobre los recursos de App Runner.
Si elige un repositorio privado de Amazon Elastic Container Registry (Amazon ECR) como origen de servicio, también debe crear el siguiente rol de acceso para su servicio de App Runner:
-
AWSAppRunnerServicePolicyForECRAccess
: permite a App Runner acceder a imágenes de Amazon Elastic Container Registry (Amazon ECR) de su cuenta.
Puede crear este rol automáticamente al configurar la instancia de servicio con el panel de comandos del kit de herramientas de AWS.
nota
El rol vinculado a servicios AWSServiceRoleForAppRunner permite que AWS App Runner lleve a cabo las siguientes tareas:
-
Insertar registros en los grupos de registros de Amazon CloudWatch Logs.
-
Crear reglas de Amazon CloudWatch Events para suscribirse a la inserción de imágenes de Amazon Elastic Container Registry (Amazon ECR).
No necesita crear manualmente el rol vinculado a servicios. Al crear AWS App Runner en la AWS Management Console o mediante operaciones de API a las que llama AWS Toolkit, AWS App Runner crea este rol vinculado a servicios por usted.
Para obtener más información, consulte Identity and access management for App Runner (Administración de identidades y accesos para App Runner) en la Guía para desarrolladores de AWS App Runner.
Puede utilizar AWS App Runner para implementar servicios desde una imagen de origen o código fuente.
Precios
Se le cobrará por los recursos informáticos y de memoria que utiliza la aplicación. Además, si automatiza las implementaciones, también pagará una tarifa mensual fija por cada aplicación que cubre todas las implementaciones automatizadas de ese mes. Si opta por implementar desde el código fuente, también pagará una tarifa de compilación por el tiempo que tarda App Runner en crear un contenedor a partir del código fuente.
Para más información, consulte Precios de AWS App Runner