Dependências do trabalho - AWS Batch

Dependências do trabalho

Quando você envia uma tarefa AWS Batch, pode especificar IDs do trabalho das quais o trabalho em si depende. Ao fazer isso, o programador do AWS Batch garante que seu trabalho será executado somente depois que as dependências especificadas forem concluídas com êxito. Depois de concluído com êxito, o trabalho dependente transiciona de PENDING para RUNNABLE e, em seguida, para STARTING e RUNNING. Se uma das dependências do trabalho falhar, o trabalho dependente transicionará automaticamente de PENDING para FAILED.

Por exemplo, o trabalho A pode expressar uma dependência de até 20 outros trabalhos, que devem obter êxito antes que ele possa ser executado. Você pode, então, enviar trabalhos adicionais que dependam do trabalho A e de até 19 outros trabalhos.

Para trabalhos de matriz, você pode especificar uma dependência do tipo SEQUENTIAL sem especificar uma ID do trabalho, de forma que cada trabalho de matriz filho seja concluído sequencialmente, a começar pelo índice 0. Você também pode especificar uma dependência do tipo N_TO_N com uma ID do trabalho. Deste modo, cada índice filho dessa tarefa precisa aguardar, para que o índice filho correspondente de cada dependência seja concluído antes de começar. Para ter mais informações, consulte Trabalhos de matriz.

Para enviar um trabalho AWS Batch com dependências, consulte Tutorial: enviar um trabalho.