¿Es posible exportar el gráfico de ejecución de AWS Step Functions con lo sucedido durante la ejecución?
Desde https://stackoverflow.com/questions/65968624/aws-step-functions-graph-export-api, puedo exportar únicamente el flujo de trabajo del gráfico. ¿Es posible mostrar los estados de cada nodo? (Succeeded, Failed, etc.)
davy.ai
Lamentablemente, el API de Exportación de Gráficos de AWS Step Functions solo admite exportar el gráfico del flujo de trabajo con los nombres de los nodos y sus conexiones. No proporciona información sobre el estado de cada nodo, como si ha tenido éxito o ha fallado.
Sin embargo, puedes utilizar el API DescribeExecution para obtener el estado de cada estado en la ejecución de tus Step Functions. Este API devuelve información detallada sobre la ejecución actual o completada, incluido el estado actual, los datos de entrada y salida, y si la ejecución se ha completado correctamente o ha fallado.
Alternativamente, puedes configurar tu máquina de estados para que utilice AWS CloudWatch Events, que puede activar una función de Lambda siempre que un estado haga una transición a un estado específico, como “succeeded” o “failed”. Esta función puede enviar una alerta o actualizar una base de datos con la información del cambio de estado.
En general, aunque el API de Exportación de Gráficos puede no proporcionar la información específica que estás buscando, AWS ofrece varias opciones para monitorear y gestionar las ejecuciones de tus Step Functions.