

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Définitions de poste sur Fargate
<a name="fargate-job-definitions"></a>

AWS Batch les tâches activées AWS Fargate ne prennent pas en charge tous les paramètres de définition de tâches disponibles. Certains paramètres ne sont pas du tout pris en charge, tandis que d'autres se comportent différemment pour les tâches Fargate.

La liste suivante décrit les paramètres de définition de tâche qui ne sont pas valides ou qui sont restreints dans les tâches Fargate.

`platformCapabilities`  
Doit être spécifié comme`FARGATE`.  

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

`type`  
Doit être spécifié comme`container`.  

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

Paramètres dans `containerProperties`    
`executionRoleArn`  
Doit être spécifié pour les tâches exécutées sur les ressources Fargate. Pour plus d’informations, consultez [Rôles IAM pour les tâches](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task-iam-roles.html) dans le *Guide du développeur Amazon Elastic Container Service*.  

```
"executionRoleArn": "arn:aws:iam::123456789012:role/ecsTaskExecutionRole"
```  
`fargatePlatformConfiguration`  
(Facultatif, uniquement pour les définitions de tâches Fargate). Spécifie la version de la plateforme Fargate, `LATEST` ou pour une version récente de la plateforme. Les valeurs possibles pour `platformVersion` sont `1.3.0``1.4.0`, et `LATEST` (par défaut).  

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

`instanceType``ulimits`  
Non applicable aux tâches exécutées sur les ressources Fargate.

`memory``vcpus`  
Ces paramètres doivent être spécifiés dans `resourceRequirements`

`privileged`  
Soit ne spécifiez pas ce paramètre, soit spécifiez-le`false`.  

```
"privileged": false
```

`resourceRequirements`  
Les exigences en matière de mémoire et de vCPU doivent être spécifiées à l'aide de valeurs [prises en charge](job_definition_parameters.md#ContainerProperties-resourceRequirements-Fargate-memory-vcpu). Les ressources GPU ne sont pas prises en charge pour les tâches exécutées sur des ressources Fargate.  
Si vous utilisez la surveillance du temps GuardDuty d'exécution, l'agent de GuardDuty sécurité est légèrement surchargé en mémoire. Par conséquent, la limite de mémoire doit inclure la taille de l'agent GuardDuty de sécurité. Pour plus d'informations sur les limites de mémoire des agents de GuardDuty sécurité, consultez la section [Limites de processeur et de mémoire](https://docs.aws.amazon.com/guardduty/latest/ug/prereq-runtime-monitoring-ecs-support.html#ecs-runtime-agent-cpu-memory-limits) dans le *Guide de GuardDuty l'utilisateur*. Pour plus d'informations sur les meilleures pratiques, consultez la section [Comment corriger les erreurs liées au manque de mémoire sur mes tâches Fargate après avoir activé la surveillance](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-guard-duty-troubleshooting.html#memory-error) du temps d'exécution dans le manuel *Amazon* ECS Developer Guide.  

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

Paramètres dans `linuxParameters`    
`devices``maxSwap``sharedMemorySize``swappiness``tmpfs`  
Non applicable aux tâches exécutées sur les ressources Fargate.

Paramètres dans `logConfiguration`    
`logDriver`  
Seuls `awslogs` et `splunk` sont pris en charge. Pour de plus amples informations, veuillez consulter [Utiliser le pilote de journal awslogs](using_awslogs.md).

Membres en `networkConfiguration`    
`assignPublicIp`  
Si le sous-réseau privé n'est pas connecté à une passerelle NAT pour envoyer du trafic vers Internet, « » `[assignPublicIp](https://docs.aws.amazon.com/batch/latest/APIReference/API_NetworkConfiguration.html#Batch-Type-NetworkConfiguration-assignPublicIp)` doit être « `ENABLED` ». Pour de plus amples informations, veuillez consulter [AWS Batch Rôle d'exécution IAM](execution-IAM-role.md).