

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# `Remediação automática com trabalho StateTimeLimitActions`
<a name="job_stuck_in_runnable_time_limit_actions"></a>

Opcionalmente, você pode configurar o parâmetro `jobStateTimeLimitActions` por meio das ações de API `[CreateJobQueue](https://docs.aws.amazon.com/batch/latest/APIReference/API_CreateJobQueue.html)` e [https://docs.aws.amazon.com/batch/latest/APIReference/API_UpdateJobQueue.html](https://docs.aws.amazon.com/batch/latest/APIReference/API_UpdateJobQueue.html).

**nota**  
Atualmente, para filas de trabalho conectadas aos ambientes computacionais Amazon ECS, Amazon EKS ou Fargate, a única ação que você pode usar `jobStateLimitActions.action` é cancelar um trabalho.

O `jobStateTimeLimitActions` parâmetro é usado para especificar um conjunto de ações que são AWS Batch executadas em trabalhos em um estado específico. É possível definir um limite de tempo em segundos por meio do campo `maxTimeSeconds`.

Quando um trabalho está em um `RUNNABLE` estado com o definido`statusReason`, AWS Batch executa a ação especificada após `maxTimeSeconds` ter decorrido.

Por exemplo, você pode definir o parâmetro `jobStateTimeLimitActions` para aguardar até 4 horas por qualquer trabalho no estado `RUNNABLE` que esteja aguardando a disponibilidade de capacidade suficiente. Você pode fazer isso configurando `statusReason` para `CAPACITY:INSUFFICIENT_INSTANCE_CAPACITY` e `maxTimeSeconds` para 14400 antes de cancelar o trabalho e permitir que o próximo trabalho avance para o início da fila de trabalhos.

Os `statusReason` valores retornados pelas ações `ListJobs` e `DescribeJobs` da API são os mesmos valores que você pode definir para o `jobStateTimeLimitActions.statusReason` parâmetro. No entanto, nem todos os `statusReason` valores oferecem suporte à correção automática.

Os seguintes `statusReason` valores suportam`jobStateTimeLimitActions`:
+ `CAPACITY:INSUFFICIENT_INSTANCE_CAPACITY`
+ `MISCONFIGURATION:COMPUTE_ENVIRONMENT_MAX_RESOURCE`
+ `MISCONFIGURATION:JOB_RESOURCE_REQUIREMENT`

Os `statusReason` valores a seguir não são compatíveis `jobStateTimeLimitActions` e exigem investigação manual:
+ `MISCONFIGURATION:SERVICE_ROLE_PERMISSIONS`
+ `ACTION_REQUIRED`
+ `UNDETERMINED`