

# Ejecución de una aplicación como tarea de Amazon ECS
<a name="standalone-task-create"></a>

Puede crear una tarea para un proceso único mediante la Consola de administración de AWS.

**Para crear una tarea independiente (Consola de administración de AWS)**

1. Abra la consola en [https://console.aws.amazon.com/ecs/v2](https://console.aws.amazon.com/ecs/v2).

1. La consola de Amazon ECS le permite crear una tarea independiente desde la página de detalles del clúster o desde la lista de revisiones de definiciones de tareas. Siga estos pasos para crear una tarea independiente según la página de recursos que elija.    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AmazonECS/latest/developerguide/standalone-task-create.html)

1. En **Clúster existente**, elija el clúster.

   Elija **Crear clúster** para ejecutar la tarea en un clúster nuevo

1. Elija cómo distribuir las tareas en la infraestructura de clúster. En **Configuración de cómputos**, elija su opción. Para utilizar una estrategia de proveedor de capacidad, debe configurar sus proveedores de capacidad por clúster. 

   Si no ha configurado el clúster para usar un proveedor de capacidad, utilice un tipo de lanzamiento en su lugar.

   Si desea poner en marcha sus cargas de trabajo en instancias administradas de Amazon ECS, debe usar la opción de estrategia del proveedor de capacidad.    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AmazonECS/latest/developerguide/standalone-task-create.html)

1. En **Configuración de implementación**, haga lo siguiente:

   1. En **Definición de tarea**, ingrese la definición de la tarea.
**importante**  
La consola valida la selección para asegurarse de que la familia y la revisión de definiciones de tareas seleccionadas sean compatibles con la configuración de cómputos definida.

   1. En **Desired tasks** (Tareas deseadas), ingrese el número de tareas que se lanzarán.

   1. En **Grupo de tareas**, ingrese el nombre del grupo de tareas.

1. Si la definición de su tarea utiliza el modo de red de `awsvpc`, expanda la opción de **Networking** (Red). Siga estos pasos para especificar una configuración personalizada.

   1. En **VPC**, seleccione la VPC que se va a usar.

   1. En **Subnets** (Subredes), seleccione una o varias subredes de la VPC que el programador de tareas considera al ubicar sus tareas.

   1. En **Grupos de seguridad**, puede seleccionar un grupo de seguridad existente o crear uno nuevo. Para utilizar un grupo de seguridad existente, seleccione el grupo de seguridad y continúe con el próximo paso. Para crear un grupo de seguridad, elija **Create a new security group (Crear un grupo de seguridad nuevo)**. Debe especificar un nombre de grupo de seguridad, una descripción y, a continuación, agregar una o varias reglas de entrada para el grupo de seguridad.

   1. En **Public IP** (IP pública), elija si desea asignar automáticamente una dirección IP pública a la interfaz de red elástica (ENI) de la tarea.

      Las tareas de AWS Fargate pueden recibir una dirección IP pública cuando se ejecuten mediante una subred pública para que tengan una ruta a Internet. A las tareas de EC2 no se les puede asignar una IP pública mediante este campo. Para obtener más información, consulte [Opciones de redes de tareas de Amazon ECS para Fargate](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/fargate-task-networking.html) y [Asignación de una interfaz de red para una tarea de Amazon ECS](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task-networking-awsvpc.html).

1. Si su tarea usa un volumen de datos compatible con la configuración en el momento de la implementación, puede expandir **Volume** para configurar el volumen.

   El nombre y el tipo de volumen se configuran al crear una revisión de la definición de la tarea y no se pueden cambiar cuando se ejecuta una tarea independiente. Para actualizar el nombre y el tipo del volumen, debe crear una nueva revisión de la definición de tareas y ejecutar una tarea con la nueva revisión.    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AmazonECS/latest/developerguide/standalone-task-create.html)

1. (Opcional) Para utilizar una estrategia de ubicación de tareas distinta a la predeterminada, expanda **Task Placement** (Ubicación de tareas) y, a continuación, elija una de las siguientes opciones.

    Para obtener más información, consulte [Cómo coloca Amazon ECS las tareas en las instancias de contenedor](task-placement.md).
   + **Reparto equilibrado en AZ**: distribuya las tareas en las zonas de disponibilidad y entre las instancias de contenedor dentro de cada zona de disponibilidad.
   + **BinPack equilibrado en AZ**: distribuya las tareas en las zonas de disponibilidad y entre las instancias de contenedor con la menor memoria disponible.
   + **BinPack**: distribuya las tareas en función de la cantidad mínima de CPU o memoria disponible.
   + **Una tarea por Host**: coloque como máximo una tarea del servicio en cada instancia de contenedor.
   + **Personalizado**: defina su propia estrategia de colocación de tareas. 

   Si elige **Custom** (Personalizado), defina el algoritmo de ubicación de tareas y las reglas que se tienen en cuenta durante la ubicación de tareas.
   + En **Strategy** (Estrategia), para **Type** (Tipo) y **Field** (Campo), elija el algoritmo y la entidad que quiere utilizar para el algoritmo.

     Puede ingresar un máximo de 5 estrategias.
   + En **Restricción**, para **Tipo** y **Expresión**, elija la regla y el atributo para la restricción.

     Por ejemplo, para establecer la restricción de colocar las tareas en las instancias T2, para la **Expresión**, ingrese **attribute:ecs.instance-type =\$1 t2.\$1**.

     Puede ingresar un máximo de 10 restricciones.

1. (Opcional) Para anular el rol de IAM de la tarea, o el rol de ejecución de la tarea que está definido en su definición de la tarea, expanda **Task overrides** (Anulaciones de tareas) y, a continuación, complete los siguientes pasos:

   1. En **Rol de tarea**, elija un rol de IAM para esta tarea. Para obtener más información, consulte [Rol de IAM de tarea de Amazon ECS](task-iam-roles.md).

      Solo se muestran os roles con la relación de confianza `ecs-tasks.amazonaws.com`. Para obtener instrucciones sobre cómo crear un rol de IAM para las tareas, consulte [Creación del rol de IAM de tareas](task-iam-roles.md#create_task_iam_policy_and_role).

   1. En **Rol de ejecución de tareas**, elija un rol de ejecución de tareas. Para obtener más información, consulte [Rol de IAM de ejecución de tareas de Amazon ECS](task_execution_IAM_role.md).

1. (Opcional) Para anular los comandos del contenedor y las variables de entorno, expanda **Container Overrides** (Anulaciones de contenedores) y, a continuación, expanda el contenedor.
   +  Para enviar un comando al contenedor que no sea el comando de definición de tareas, en **Anulación de comando**, ingrese el comando de Docker.
   + Para agregar una variable de entorno, elija **Add environment variable** (Agregar variable de entorno). En **Key** (Clave), ingrese el nombre de la variable de entorno. En **Value** (Valor), ingrese un valor de cadena el valor de entorno (sin las comillas dobles [`" "`]).

     AWS rodea las cadenas con comillas dobles (" ") y pasa la cadena al contenedor en el formato siguiente:

     ```
     MY_ENV_VAR="This variable contains a string."
     ```

1. (Opcional) Para ayudar a identificar la tarea, expanda la sección **Tags** (Etiquetas) y, a continuación, configure sus etiquetas.

   Para que Amazon ECS etiquete automáticamente todas las tareas recién lanzadas con el nombre del clúster y las etiquetas de definición de tareas, seleccione **Turn on Amazon ECS managed tags** (Activar las etiquetas gestionadas de Amazon ECS) y, a continuación, seleccione **Task definitions** (Definiciones de tareas).

   Añada o elimine una etiqueta.
   + [Agregar una etiqueta] Seleccione **Add tag** (Agregar etiqueta), y, a continuación, haga lo siguiente:
     + En **Clave**, escriba el nombre de la clave.
     + En **Valor**, escriba el valor de la clave.
   + [Eliminar una etiqueta] Junto a la etiqueta, elija **Remove tag (Quitar etiqueta)**.

1. Seleccione **Crear**.