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
Facoltativamente, puoi configurare il jobStateTimeLimitActions parametro tramite CreateJobQueue azioni API. UpdateJobQueue
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 definitostatusReason, 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 supportanojobStateTimeLimitActions:
-
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