Especificar os recursos necessários para executar um trabalho - AWS Batch

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á.

Especificar os recursos necessários para executar um trabalho

Ao registrar um trabalho, você pode especificar o nome de um ou mais recursos criados (consumableResource) e a quantidade desse recurso que cada instância do trabalho exige (quantity).

O Batch acompanha as unidades disponíveis de cada recurso a qualquer momento. Para cada trabalho na fila de trabalhos, o agendador Batch garante que seu trabalho seja executado somente quando as dependências de recursos especificadas estiverem disponíveis.

Se um recurso consumível para o trabalho não estiver disponível quando o trabalho chegar ao topo da fila, o trabalho aguardará em estado RUNNABLE até que todos os recursos necessários estejam disponíveis ou que o limite de tempo do estado do trabalho seja atingido (consulte Exibir uma fila de trabalhos em AWS Batch). Depois que o Batch valida que todos os recursos estão disponíveis, a tarefa passa para o estado STARTING e depois para RUNNING. Os recursos são bloqueados quando o trabalho é transferido para STARTING e, em seguida, são desbloqueados quando o trabalho é transferido para SUCCEEDED ou FAILED.

Você também pode atualizar a quantidade de um recurso necessário para um trabalho específico ao enviar o trabalho.

Consola:

Para especificar recursos e suas quantidades necessárias ao definir um trabalho:
  1. Defina um trabalho usando o assistente de definição de trabalhos do Console AWS Batch (Definições de trabalhos -> Criar).

  2. Na Etapa 4: Configurar contêineres do assistente, em Recurso consumível, selecione o Nome de um recurso necessário na lista. No campo Valor solicitado, insira a quantidade desse recurso necessária para uma instância desse trabalho e escolha Adicionar recurso consumível.

  3. Repita a etapa anterior para todos os recursos consumíveis exigidos pelo trabalho. É possível especificar até cinco recursos para cada trabalho definido.

  4. Você verá uma lista dos recursos consumíveis que você criou depois de concluir o assistente de definição de trabalho, mas antes de escolher Criar definição de trabalho.

Para atualizar as quantidades necessárias de recursos ao enviar um trabalho:
  1. No painel de navegação da esquerda do Console AWS Batch, escolha Trabalhos e, em seguida, escolha Enviar novo trabalho.

  2. Na Etapa 2: Configurar substituições do assistente, em Substituições de recursos consumíveis, insira um novo Valor solicitado para qualquer recurso consumível cuja quantidade necessária você queira substituir para o trabalho.

  3. Depois de concluir todas as substituições que você deseja fazer para esse trabalho, escolha Avançar para continuar para Revisar e enviar.

API:

Ao registrar um trabalho na API RegisterJobDefinition, use o consumableResourceList na parte consumableResourceProperties da solicitação para especificar os recursos consumíveis necessários para executar uma instância do trabalho e a quantidade de cada um.

Ao enviar um trabalho com a API SubmitJob, você pode substituir a lista de recursos consumíveis e a quantidade de cada um usando a parte consumableResourcePropertiesOverride da solicitação. Observe que isso substitui apenas a quantidade do recurso necessária para cada instância do trabalho, não a quantidade total disponível.