

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 Fargate
<a name="fargate-job-definitions"></a>

AWS Batch los trabajos AWS Fargate activados no admiten todos los parámetros de definición de trabajos disponibles. Algunos parámetros no son compatibles, y otros se comportan de forma distinta para trabajos de Fargate.

La siguiente lista describe los parámetros de definición de trabajo que no son válidos o están restringidos de otro modo en los trabajos de Fargate.

`platformCapabilities`  
Debe especificarse como `FARGATE`.  

```
"platformCapabilities": [ "FARGATE" ]
```

`type`  
Debe especificarse como `container`.  

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

Parámetros de `containerProperties`    
`executionRoleArn`  
Debe especificarse para trabajos que se ejecutan en recursos de Fargate. Para obtener más información, consulte [Roles de IAM para tareas](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task-iam-roles.html) en la *Guía para desarrolladores de Amazon Elastic Container Service*.  

```
"executionRoleArn": "arn:aws:iam::123456789012:role/ecsTaskExecutionRole"
```  
`fargatePlatformConfiguration`  
(Opcional, solo para las definiciones de trabajo de Fargate). Especifica la versión de la plataforma Fargate o `LATEST` para una versión reciente de la plataforma. Los valores posibles de `platformVersion` son `1.3.0`, `1.4.0` y `LATEST` (predeterminado).  

```
"fargatePlatformConfiguration": { "platformVersion": "1.4.0" }
```

`instanceType``ulimits`  
No se aplica a trabajos que se ejecutan en recursos de Fargate.

`memory``vcpus`  
Esta configuración debe especificarse en `resourceRequirements`

`privileged`  
No especifique este parámetro o especifique `false`.  

```
"privileged": false
```

`resourceRequirements`  
Los requisitos de memoria y vCPU deben especificarse mediante los [valores admitidos](job_definition_parameters.md#ContainerProperties-resourceRequirements-Fargate-memory-vcpu). Los recursos de GPU no son compatibles con los recursos de Fargate.  
Si utiliza GuardDuty Runtime Monitoring, el agente de GuardDuty seguridad tiene una pequeña sobrecarga de memoria. Por lo tanto, el límite de memoria debe incluir el tamaño del agente de GuardDuty seguridad. Para obtener información sobre los límites de memoria del agente de GuardDuty seguridad, consulte los [límites de CPU y memoria](https://docs.aws.amazon.com/guardduty/latest/ug/prereq-runtime-monitoring-ecs-support.html#ecs-runtime-agent-cpu-memory-limits) en la *Guía del GuardDuty usuario*. Para obtener información sobre las prácticas recomendadas, consulte [Cómo solucionar los errores de falta de memoria en mis tareas de Fargate después de activar Runtime Monitoring](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-guard-duty-troubleshooting.html#memory-error) en la *Guía para desarrolladores de Amazon ECS*.  

```
"resourceRequirements": [
  {"type": "MEMORY", "value": "512"},
  {"type": "VCPU",   "value": "0.25"}
]
```

Parámetros de `linuxParameters`    
`devices``maxSwap``sharedMemorySize``swappiness``tmpfs`  
No se aplica a trabajos que se ejecutan en recursos de Fargate.

Parámetros de `logConfiguration`    
`logDriver`  
Solo se admiten `awslogs` y `splunk`. Para obtener más información, consulte [Uso del controlador de registros awslogs](using_awslogs.md).

Miembros en `networkConfiguration`    
`assignPublicIp`  
Si la subred privada no tiene una puerta de enlace NAT conectada para enviar tráfico a Internet, `[assignPublicIp](https://docs.aws.amazon.com/batch/latest/APIReference/API_NetworkConfiguration.html#Batch-Type-NetworkConfiguration-assignPublicIp)` debe ser “`ENABLED`”. Para obtener más información, consulte [AWS Batch Función de ejecución de IAM](execution-IAM-role.md).