

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.

# `Assainissement automatique avec tâche StateTimeLimitActions`
<a name="job_stuck_in_runnable_time_limit_actions"></a>

Vous pouvez éventuellement configurer le `jobStateTimeLimitActions` paramètre par le biais `[CreateJobQueue](https://docs.aws.amazon.com/batch/latest/APIReference/API_CreateJobQueue.html)` d'actions [https://docs.aws.amazon.com/batch/latest/APIReference/API_UpdateJobQueue.html](https://docs.aws.amazon.com/batch/latest/APIReference/API_UpdateJobQueue.html)d'API.

**Note**  
Actuellement, pour les files d'attente de tâches connectées aux environnements informatiques Amazon ECS, Amazon EKS ou Fargate, la seule action que vous pouvez utiliser est `jobStateLimitActions.action` d'annuler une tâche.

Le `jobStateTimeLimitActions` paramètre est utilisé pour spécifier un ensemble d'actions exécutées AWS Batch sur des tâches dans un état spécifique. Vous pouvez définir un seuil de temps en secondes via le `maxTimeSeconds` champ.

Lorsqu'une tâche est dans un `RUNNABLE` état défini`statusReason`, AWS Batch exécute l'action spécifiée après son `maxTimeSeconds` expiration.

Par exemple, vous pouvez définir le `jobStateTimeLimitActions` paramètre pour qu'il attende jusqu'à 4 heures pour toute tâche dont l'`RUNNABLE`état attend la disponibilité d'une capacité suffisante. Vous pouvez le faire en `statusReason` réglant sur 14400 avant d'annuler la tâche et de laisser la tâche suivante passer en tête de file d'attente. `CAPACITY:INSUFFICIENT_INSTANCE_CAPACITY` `maxTimeSeconds`

Les `statusReason` valeurs renvoyées par les actions `ListJobs` et `DescribeJobs` API sont les mêmes que celles que vous pouvez définir pour le `jobStateTimeLimitActions.statusReason` paramètre. Cependant, toutes les `statusReason` valeurs ne prennent pas en charge la correction automatique.

Les `statusReason` valeurs prises en charge sont les suivantes `jobStateTimeLimitActions` :
+ `CAPACITY:INSUFFICIENT_INSTANCE_CAPACITY`
+ `MISCONFIGURATION:COMPUTE_ENVIRONMENT_MAX_RESOURCE`
+ `MISCONFIGURATION:JOB_RESOURCE_REQUIREMENT`

Les `statusReason` valeurs suivantes ne sont pas compatibles `jobStateTimeLimitActions` et nécessitent une analyse manuelle :
+ `MISCONFIGURATION:SERVICE_ROLE_PERMISSIONS`
+ `ACTION_REQUIRED`
+ `UNDETERMINED`