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

Enviando um trabalho

Depois de registrar uma definição de trabalho, você pode enviá-la como um trabalho para uma fila de AWS Batch trabalhos. Você pode substituir muitos dos parâmetros especificados no campo de definição de trabalho em runtime.

Para enviar um trabalho
  1. Abra o AWS Batch console em https://console.aws.amazon.com/batch/.

  2. Na barra de navegação, selecione o Região da AWS a ser usado.

  3. No painel de navegação, escolha Tarefas.

  4. Escolha Enviar Novo Trabalho.

  5. Em Nome, insira um nome exclusivo para a sua definição de trabalho. Os nomes podem ter até 128 caracteres. Pode conter letras minúsculas, maiúsculas, números, hifens e (-) e sublinhados (_).

  6. Para Definição de Trabalho, escolha uma definição de trabalho existente para o seu trabalho. Para ter mais informações, consulte Como criar uma definição de tarefa de nó único .

  7. Para Fila de Trabalhos, escolha uma fila de trabalhos existente. Para ter mais informações, consulte Como criar uma fila de tarefas.

  8. Em Dependências do Trabalho, escolha Adicionar Dependência do Trabalho.

    1. Em ID do Trabalho, insira a ID do trabalho para todas as dependências. Em seguida, escolha Adicionar Dependências do Trabalho. Um trabalho pode ter até 20 dependências. Para ter mais informações, consulte Dependências do trabalho.

  9. (Somente para trabalhos de matriz) Em Tamanho da Matriz, especifique um tamanho entre 2 e 10.000.

  10. (Opcional) Expanda Tags e então, escolha Adicionar Tag para adicionar tags ao recurso. Insira uma chave e um valor opcional e então escolha Adicionar Tag.

  11. Escolha Próxima página.

  12. Na seção Substituições de Trabalho:

    1. (Opcional) Em Prioridade de agendamento, insira um valor de prioridade de agendamento entre 0 e 100. Valores mais altos têm maior prioridade.

    2. (Opcional) Para Tentativas de Trabalho, insira o número máximo de vezes que AWS Batch tenta mover o trabalho para um status RUNNABLE. Você pode inserir um número inteiro entre 1 e 10. Para ter mais informações, consulte Repetições de trabalho automatizadas.

    3. (Opcional) Em Tempo Limite de Execução, insira o valor do tempo limite (em segundos). O tempo limite de execução é o período de tempo antes que um trabalho não concluído seja encerrado. Se uma tentativa exceder o tempo limite de duração, ela será parada e o status será alterado para FAILED. Para ter mais informações, consulte Tempos limite de trabalho. O valor mínimo é 60 segundos.

      Importante

      Não confie em trabalhos executados com recursos do Fargate por mais de 14 dias. Depois de 14 dias, os recursos do Fargate podem não estar mais disponíveis e é provável que o trabalho ser encerrado.

    4. (Opcional) Ative Propagar Tags para propagar tags do trabalho e da definição de trabalho para a tarefa do Amazon ECS.

  13. Expanda Configuração Adicional.

  14. (Opcional) Em Repetir condições da estratégia, escolha Adicionar avaliação na saída. Insira pelo menos um valor de parâmetro e escolha uma Ação. Para cada conjunto de condições, Ação deve ser definida como Tentar Novamente ou Sair. Essas ações significam o seguinte:

    • Tentar novamente — AWS Batch tenta novamente até que o número de tentativas de trabalho que você especificou seja atingido.

    • Sair — AWS Batch para de tentar novamente o trabalho.

    Importante

    Se você escolher Adicionar Avaliação na Saída, configure pelo menos um parâmetro e uma Ação, ou escolha Remover Avaliação na Saída.

  15. Em Parâmetros, escolha Adicionar Parâmetros para adicionar espaços reservados de substituição de parâmetros. Em seguida, insira uma Chave e um Valor opcional.

  16. Na seção Substituição de Contêineres:

    1. Para Command, especifique o comando a ser passado para o contêiner. Para comandos simples, insira o comando da mesma forma que você faz para um mensagem de comando. Para comandos mais complicados, por exemplo, com caracteres especiais, utilize a sintaxe JSON.

      nota

      O parâmetro não pode conter uma string vazia.

    2. Para vCPUs, especifique o número de vCPUs a serem reservadas para o contêiner. Esse parâmetro é mapeado para CpuShares na seção Criar um Contêiner da API remota do Docker e a opção --cpu-shares para docker run. Cada vCPU equivale a 1.024 compartilhamentos de CPU. Você deve especificar pelo menos uma vCPU.

    3. Em Memória, insira o limite de memória que está disponível para o contêiner. Caso seu contêiner tente exceder a memória especificada, o mesmo será interrompido. Esse parâmetro é mapeado para Memory na seção Criar um Contêiner da API Remota Docker e para a opção --memory para docker run. Você deve especificar pelo menos 4 MiB de memória para uma tarefa.

      nota

      Para maximizar o uso dos recursos, priorize a memória para trabalhos de um tipo específico de instância. Para ter mais informações, consulte Recurso de Computação Gerenciamento de Memória.

    4. (Opcional) Em Número de GPUs, escolha o número de GPUs a serem reservadas para o contêiner.

    5. (Opcional) Em Variáveis de Ambiente, escolha Adicionar Variável de Ambiente para adicionar variáveis de ambiente como pares de nome/valor. Essas variáveis serão passadas para o contêiner.

    6. Escolha Próxima página.

    7. Em Revisão de Trabalho, revise as etapas de configuração. Se precisar fazer alterações, escolha Edit (Editar). Quando terminar, escolha Criar Definição de Trabalho.