View a markdown version of this page

Remediació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.

Remediació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 AWS Batch realizan en trabajos en un estado específico. Puede establecer un umbral de tiempo en segundos en el campo maxTimeSeconds.

Cuando un trabajo ha estado en un RUNNABLE estado con el definidostatusReason, AWS Batch realiza la acción especificada una vez maxTimeSeconds que ha 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 el valor entre 14400 CAPACITY:INSUFFICIENT_INSTANCE_CAPACITY y maxTimeSeconds 14400 antes de cancelar el trabajo y permitir que el siguiente pase a ocupar el primer lugar de la lista de trabajos.

Los statusReason valores devueltos por las acciones ListJobs y la DescribeJobs API 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