

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# `Riparazione automatica con job StateTimeLimitActions`
<a name="job_stuck_in_runnable_time_limit_actions"></a>

Facoltativamente, puoi configurare il `jobStateTimeLimitActions` parametro tramite `[CreateJobQueue](https://docs.aws.amazon.com/batch/latest/APIReference/API_CreateJobQueue.html)` azioni API. [https://docs.aws.amazon.com/batch/latest/APIReference/API_UpdateJobQueue.html](https://docs.aws.amazon.com/batch/latest/APIReference/API_UpdateJobQueue.html)

**Nota**  
Attualmente, per le code di lavoro connesse agli ambienti di calcolo Amazon ECS, Amazon EKS o Fargate, l'unica azione che puoi eseguire `jobStateLimitActions.action` è annullare un lavoro.

Il `jobStateTimeLimitActions` parametro viene utilizzato per specificare una serie di azioni da AWS Batch eseguire sui lavori in uno stato specifico. È possibile impostare una soglia temporale in secondi tramite il `maxTimeSeconds` campo.

Quando un lavoro si trova in uno `RUNNABLE` stato definito`statusReason`, AWS Batch esegue l'azione specificata dopo `maxTimeSeconds` che è trascorsa.

Ad esempio, è possibile impostare il `jobStateTimeLimitActions` parametro in modo che attenda fino a 4 ore per qualsiasi lavoro nello `RUNNABLE` stato in cui è in attesa che diventi disponibile una capacità sufficiente. È possibile farlo impostando `statusReason` su `CAPACITY:INSUFFICIENT_INSTANCE_CAPACITY` e `maxTimeSeconds` su 14400 prima di annullare il lavoro e consentire al lavoro successivo di passare in testa alla coda dei lavori.

I `statusReason` valori restituiti dalle azioni `ListJobs` e `DescribeJobs` API sono gli stessi valori che puoi definire per il parametro. `jobStateTimeLimitActions.statusReason` Tuttavia, non tutti i `statusReason` valori supportano la riparazione automatica.

I seguenti `statusReason` valori supportano`jobStateTimeLimitActions`:
+ `CAPACITY:INSUFFICIENT_INSTANCE_CAPACITY`
+ `MISCONFIGURATION:COMPUTE_ENVIRONMENT_MAX_RESOURCE`
+ `MISCONFIGURATION:JOB_RESOURCE_REQUIREMENT`

I seguenti `statusReason` valori non supportano `jobStateTimeLimitActions` e richiedono un'analisi manuale:
+ `MISCONFIGURATION:SERVICE_ROLE_PERMISSIONS`
+ `ACTION_REQUIRED`
+ `UNDETERMINED`