Execuções contínuas de fluxo de trabalho de longa duração como uma nova execução - AWS Step Functions

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

Execuções contínuas de fluxo de trabalho de longa duração como uma nova execução

O AWS Step Functions é projetado para executar fluxos de trabalho que têm uma duração finita e número de etapas. As execuções têm uma duração máxima de um ano e um máximo de 25.000 eventos (consulte Cotas).

Para execuções de longa duração, para evitar atingir a cota fixa de 25 mil entradas no histórico de eventos de execução, recomendamos que você inicie a execução de um novo fluxo de trabalho diretamente do estado Task de uma máquina de estado. Isso permite que você divida seus fluxos de trabalho em máquinas de estado menores e continue o trabalho em andamento em uma nova execução. Para iniciar essas execuções de fluxo de trabalho, chame a ação da API StartExecution do seu estado Task e passe os parâmetros necessários.

Como alternativa, você também pode implementar um padrão que usa uma função do Lambda para iniciar uma nova execução da sua máquina de estado para dividir o trabalho contínuo em várias execuções de fluxo de trabalho.

Este tutorial mostra as duas abordagens para continuar as execuções do fluxo de trabalho sem exceder as service quotas.