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:
-
Defina um trabalho usando o assistente de definição de trabalhos do Console AWS Batch
(Definições de trabalhos -> Criar). -
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.
-
Repita a etapa anterior para todos os recursos consumíveis exigidos pelo trabalho. É possível especificar até cinco recursos para cada trabalho definido.
-
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:
-
No painel de navegação da esquerda do Console AWS Batch
, escolha Trabalhos e, em seguida, escolha Enviar novo trabalho. -
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.
-
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.