Continúan las ejecuciones de larga duración como nuevas ejecuciones en Step Functions - AWS Step Functions

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Continúan las ejecuciones de larga duración como nuevas ejecuciones en Step Functions

AWS Step Functions está diseñado para ejecutar flujos de trabajo con una duración y un número de pasos finitos. Las ejecuciones tienen una duración máxima de un año y un máximo de 25.000 eventos (véase Cuotas de servicio de Step Functions).

Para evitar alcanzar la cuota máxima de 25 000 entradas en el historial de eventos de ejecución en ejecuciones prolongadas, le recomendamos que inicie una nueva ejecución de flujos de trabajo directamente desde el estado Task de una máquina de estado. Esto le permite dividir los flujos de trabajo en máquinas de estado más pequeñas y continuar el trabajo que está realizando en una nueva ejecución. Para iniciar estas ejecuciones de flujos de trabajo, llama a la StartExecution API acción desde tu Task estado y pasa los parámetros necesarios.

Como alternativa, también puede implementar un patrón que utilice una función de Lambda para iniciar una nueva ejecución de la máquina de estado con el fin de dividir el trabajo en curso entre varias ejecuciones de flujos de trabajo.

En este tutorial se muestran ambos métodos para continuar la ejecución de flujos de trabajo sin superar las cuotas de servicio.