

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.

# Definiciones de trabajo en las instancias administradas de Amazon ECS
<a name="ecs-managed-instances-job-definitions"></a>

AWS Batch los trabajos en las instancias administradas de Amazon ECS utilizan el formato de definición de `ecsProperties` trabajos con una capacidad de plataforma de`MANAGED_INSTANCES`. Los trabajos de instancias administradas de Amazon ECS no son compatibles con las versiones antiguas`containerProperties`.

La siguiente lista describe los parámetros de definición de trabajos que son específicos o están restringidos a los trabajos de las instancias administradas de Amazon ECS.

`platformCapabilities`  
Debe especificarse como `MANAGED_INSTANCES`.  

```
"platformCapabilities": [ "MANAGED_INSTANCES" ]
```

`type`  
Debe especificarse como `container`.  

```
"type": "container"
```

Parámetros de `ecsProperties`    
`networkMode`  
Controla la forma en que se configura la red de la tarea. Este parámetro solo se aplica a las definiciones de trabajo de las instancias administradas de Amazon ECS. Este parámetro no se aplica a las definiciones de trabajos de las plataformas Fargate o Amazon EC2.  
Valores válidos: `host`  
Si no se especifica, el valor predeterminado es. `host` Con el `host` modo, el contenedor comparte directamente la pila de red de la instancia anfitriona, lo que proporciona el máximo ancho de banda de red.  

```
"networkMode": "host"
```  
`runtimePlatform`  
Especifica la familia de sistemas operativos y la arquitectura de CPU para la tarea. Este parámetro se aplica a las definiciones de trabajo de Fargate y Amazon ECS Managed Instances. Utilícelo para ejecutar trabajos en instancias ARM64 (AWS Graviton). El valor válido para `operatingSystemFamily` es `LINUX` (predeterminado). Los valores válidos para `cpuArchitecture` son `X86_64` y`ARM64`.  

```
"runtimePlatform": {
  "operatingSystemFamily": "LINUX",
  "cpuArchitecture": "ARM64"
}
```  
`executionRoleArn`  
La función de IAM que otorga al agente de contenedores de Amazon ECS permiso para realizar llamadas a la AWS API en su nombre, como extraer imágenes de contenedores de Amazon ECR. Para obtener más información, consulte [Roles de IAM para tareas](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_execution_IAM_role.html) en la *Guía para desarrolladores de Amazon Elastic Container Service*.

`resourceRequirements`  
Los requisitos de memoria y vCPU deben especificarse en. `resourceRequirements` A diferencia de Fargate, las instancias administradas de Amazon ECS no restringen qué combinaciones de vCPU y memoria son válidas; puede especificar cualquier valor que se ajuste a los tipos de instancias disponibles en su entorno informático. Se admiten los recursos de GPU.  

```
"resourceRequirements": [
  {"type": "MEMORY", "value": "8192"},
  {"type": "VCPU", "value": "4"},
  {"type": "GPU", "value": "1"}
]
```

Los parámetros se admiten en las instancias administradas de Amazon ECS, pero no en Fargate  
Los siguientes parámetros están disponibles para los trabajos de instancias administradas de Amazon ECS, pero están bloqueados para Fargate:  
+ `privileged`— ejecute el contenedor con privilegios elevados en la instancia anfitriona.
+ `resourceRequirements`escriba`GPU`: solicite dispositivos GPU NVIDIA.
+ `linuxParameters.devices`— exponer los dispositivos host al contenedor.
+ `linuxParameters.tmpfs`— montar sistemas de archivos RAM-backed tmpfs.
+ `ulimits`— establecer límites de recursos (nofile, nproc, etc.) en el contenedor.
+ `volumes`con `host.sourcePath` — vincula las rutas del host de montaje al contenedor.

Los parámetros no son compatibles con las instancias administradas de Amazon ECS    
`fargatePlatformConfiguration`  
No se aplica a los trabajos de instancias administradas de Amazon ECS.  
Multi-node trabajos paralelos (MNP)  
Las instancias administradas de Amazon ECS no admiten trabajos paralelos de varios nodos. Utilice los entornos informáticos gestionados de Amazon EC2 para las cargas de trabajo de MNP.

Parámetros de `logConfiguration`    
`logDriver`  
Solo `awslogs` y `awsfirelens` son compatibles con los trabajos de instancias administradas de Amazon ECS. `splunk`