Continuar las ejecuciones de flujos de trabajo de ejecución prolongada como una nueva ejecución - 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.

Continuar las ejecuciones de flujos de trabajo de ejecución prolongada como una nueva ejecución

AWS Step Functions se ha diseñado para ejecutar flujos de trabajo que tienen 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).

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, llame a la acción de la API StartExecution desde el estado Task y transfiera 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.