View a markdown version of this page

Corrección automática con trabajo StateTimeLimitActions - AWS Batch

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Corrección automática con trabajo StateTimeLimitActions

Si lo desea, puede configurar el parámetro jobStateTimeLimitActions mediante CreateJobQueue y las acciones de la API UpdateJobQueue.

nota

Actualmente, en el caso de las colas de trabajos conectadas a entornos informáticos de Amazon ECS, Amazon EKS o Fargate, la única acción que puede realizar jobStateLimitActions.action es cancelar un trabajo.

El jobStateTimeLimitActions parámetro se usa para especificar un conjunto de acciones que se llevan a AWS Batch cabo en los trabajos de un estado específico. Puede establecer un umbral de tiempo en segundos en el campo maxTimeSeconds.

Cuando un trabajo se encuentra en un RUNNABLE estado con el definidostatusReason, AWS Batch realiza la acción especificada una maxTimeSeconds vez transcurrido.

Por ejemplo, puede configurar el parámetro jobStateTimeLimitActions para que espere hasta 4 horas en cualquier trabajo con el estado RUNNABLE que esté esperando a que haya suficiente capacidad disponible. statusReasonPara ello, establezca CAPACITY:INSUFFICIENT_INSTANCE_CAPACITY y maxTimeSeconds en 14400 antes de cancelar el trabajo y permitir que el siguiente trabajo pase a la cabeza de la cola de trabajos.

Los statusReason valores devueltos por las acciones de la DescribeJobs API ListJobs y son los mismos valores que puede definir para el parámetro. jobStateTimeLimitActions.statusReason Sin embargo, no todos los statusReason valores admiten la corrección automática.

Se admiten jobStateTimeLimitActions los siguientes statusReason valores:

  • CAPACITY:INSUFFICIENT_INSTANCE_CAPACITY

  • MISCONFIGURATION:COMPUTE_ENVIRONMENT_MAX_RESOURCE

  • MISCONFIGURATION:JOB_RESOURCE_REQUIREMENT

Los siguientes statusReason valores no son compatibles jobStateTimeLimitActions y requieren una investigación manual:

  • MISCONFIGURATION:SERVICE_ROLE_PERMISSIONS

  • ACTION_REQUIRED

  • UNDETERMINED