

# Creación de servicios de App Runner
<a name="creating-service-apprunner"></a>

Puede crear un servicio de App Runner en el AWS Toolkit for JetBrains mediante el cuadro de diálogo **Crear servicio de App Runner**. Puede utilizar su interfaz para seleccionar un repositorio de origen y 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](using-apprunner.md#apprunner-prereqs). Esto incluye proporcionar los permisos de IAM pertinentes y tomar nota de la información específica sobre el repositorio de origen que desea implementar.<a name="create-service"></a>

# Para crear un servicio de App Runner
<a name="create-service"></a>

1. Abra AWS Explorer, si aún no está abierto.

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

   Aparece el cuadro de diálogo **Crear servicio de App Runner**.

1. Introduzca su **nombre de servicio** único.

1. Elija su tipo de origen (**ECR**, **ECR público** o **repositorio de código fuente**) y configure los ajustes pertinentes:

------
#### [ ECR/ECR public ]

   Si utiliza un registro privado, elija el **tipo de implementación**:
   + **Manual**: utilice la implementación manual si desea iniciar de forma explícita cada implementación en su servicio. 
   + **Automática**: utilice la implementación automática si desea implementar un comportamiento de integración e implementación continuas (CI/CD) para su servicio. Si elige esta opción, significa que cada vez que suba una nueva versión de imagen a su repositorio de imágenes o una nueva confirmación a su repositorio de código, App Runner la implementa automáticamente en su servicio sin que tenga que hacer nada más.

   En **URI de imagen de contenedor**, introduzca el URI del repositorio de imágenes que ha copiado de su registro privado de Amazon ECR o de la galería pública de Amazon ECR.

   En **Comando de inicio**, introduzca el comando para iniciar el proceso de servicio.

   En **Puerto**, introduzca el puerto de IP que utiliza el servicio.

   Si utiliza un registro privado de Amazon ECR, seleccione el **rol de acceso a ECR** y elija **Crear**.
   + El cuadro de diálogo **Crear rol de IAM** muestra el **Nombre**, las **Políticas administradas** y las **Relaciones de confianza** para el rol de IAM. Seleccione **Create (Crear)**.

------
#### [ Source code repository ]

   Elija el **tipo de implementación**:
   + **Manual**: utilice la implementación manual si desea iniciar de forma explícita cada implementación en su servicio. 
   + **Automática**: utilice la implementación automática si desea implementar un comportamiento de integración e implementación continuas (CI/CD) para su servicio. Si elige esta opción, significa que cada vez que suba una nueva versión de imagen a su repositorio de imágenes o una nueva confirmación a su repositorio de código, App Runner la implementará automáticamente en su servicio sin que tenga que hacer nada más.

   En **Conexiones**, seleccione una conexión que esté disponible en la lista de la página **Conexiones de GitHub**.

   En **URL del repositorio**, introduzca el enlace al repositorio remoto que está alojado en GitHub.

   En **Rama**, elija qué rama de Git del código fuente desea implementar.

   En **Configuración**, especifique cómo quiere definir la configuración del tiempo de ejecución:
   + **Configurar todos los ajustes aquí**: elija esta opción si quiere especificar los siguientes ajustes para el entorno del tiempo de ejecución de la aplicación: 
     + **Runtime** (Tiempo de ejecución): elija **Python 3** o **Nodejs 12**.
     + **Puerto**: introduzca el puerto IP que utiliza su servicio.
     + **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.
   + **Proporcionar ajustes del archivo de configuración aquí**: seleccione esta opción para utilizar los ajustes definidos por el archivo de configuración `apprunner.yaml`. Este archivo se encuentra en el directorio raíz del repositorio de la aplicación.

------

1. Especifique valores para definir la configuración de tiempo de ejecución de la instancia de servicio de App Runner: 
   + **CPU**: el número de unidades de CPU reservadas para cada instancia de su servicio de App Runner. (Predeterminado: `1 vCPU`).
   + **Memoria**: la cantidad de memoria reservada para cada instancia de su servicio de App Runner. (Predeterminado: `2 GB`).
   + **Variables de entorno**: variables de entorno opcionales que se utilizan para personalizar el comportamiento de la instancia de servicio. Cree variables de entorno definiendo una clave y un valor.

1. Elija **Create (Crear)**.

   Cuando se crea el servicio, el estado cambia de **Operación en curso** a **En ejecución**.

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

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