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á.
Trabalhos presos em um status RUNNABLE
Se AWS Batch detectar que você tem um RUNNABLE trabalho bloqueando o início da fila, você receberá Eventos bloqueados da fila de trabalhos de serviço o motivo. O mesmo motivo também é atualizado no campo statusReason como parte das chamadas de API ListServiceJobs e DescribeServiceJob.
Opcionalmente, você pode configurar o parâmetro jobStateTimeLimitActions por meio das ações de API CreateJobQueue e UpdateJobQueue. O jobStateTimeLimitActions parâmetro especifica 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.
Para filas de tarefas conectadas a ambientes de SAGEMAKER_TRAINING serviço, a única ação que você pode usar jobStateTimeLimitActions.action éTERMINATE, que encerrará um trabalho.
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 reason para CAPACITY:INSUFFICIENT_INSTANCE_CAPACITY e maxTimeSeconds para 14400 antes de encerrar o trabalho e permitindo que o próximo trabalho avance para o início da fila de trabalhos.
Cada uma das seções a seguir descreve um tipo distinto de motivo bloqueado que AWS Batch pode ser inferido. Cada seção inclui:
-
O
statusReasonset onListServiceJobse as açõesDescribeServiceJobda API. -
O
reasonvalor dajobStateTimeLimitActionsconfiguração. -
O if
statusReasonexibidojobStateTimeLimitActionsaciona uma rescisão.