Descubrimiento de estados de flujo de trabajo para usarlos 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.

Descubrimiento de estados de flujo de trabajo para usarlos en Step Functions

Los estados son elementos de la máquina de estado. La referencia de los estados se realiza por su nombre, que puede ser cualquier cadena, pero que debe ser único dentro del ámbito de toda la máquina de estado.

Los estados toman información de la invocación o de un estado anterior. Los estados pueden filtrar la entrada y, a continuación, manipular la salida que se envía al siguiente estado.

A continuación se muestra un ejemplo de un nombre de estado HelloWorld que invoca una AWS Lambda función.

"HelloWorld": { "Type": "Task", "Resource": "arn:aws:lambda:us-east-1:123456789012:function:HelloFunction", "Next": "AfterHelloWorldState", "Comment": "Run the HelloWorld Lambda function" }

Los estados individuales pueden tomar decisiones en función de su entrada, realizar acciones a partir de esas entradas y transferir la salida a otros estados. En AWS Step Functions, defines tus flujos de trabajo en Amazon States Language (ASL). La consola de Step Functions proporciona una representación gráfica de esa máquina de estado para ayudar a visualizar la lógica de la aplicación.

La siguiente captura de pantalla muestra algunas de las acciones más populares y los siete estados de flujo de Workflow Studio:

Captura de pantalla ilustrativa que muestra las acciones y los estados de flujo más populares en Workflow Studio

Los estados comparten muchas características comunes:

  • Un campo Type que indique de qué tipo de estado se trata.

  • Un campo Comment opcional que contenga comentarios o descripciones del estado en lenguaje natural.

  • Cada estado (excepto Succeed Fail los estados) requiere un Next campo que especifique el siguiente estado del flujo de trabajo. ChoiceDe hecho, los estados pueden tener más de uno Next dentro de cada regla de elección. Como alternativa, un estado puede convertirse en un estado terminal si se establece el End campo en verdadero.

Algunos tipos de estado necesitan campos adicionales o pueden cambiar el uso habitual de los campos comunes.

Para acceder a la información de registro de los flujos de trabajo

  • Cuando haya creado y ejecutado flujos de trabajo estándar, podrá acceder a la información acerca de cada estado, su entrada y su salida, cuándo se activó y durante cuánto tiempo estuvo activo mediante la página Detalles de ejecución de la consola de Step Functions.

  • Una vez que haya creado las ejecuciones de Express Workflow y si el registro está activado, podrá ver el historial de ejecuciones en la consola de Step Functions o en Amazon CloudWatch Logs.

Para obtener información sobre cómo ver y depurar las ejecuciones, consulte Ver las ejecuciones del flujo de trabajo yUso de CloudWatch registros para registrar el historial de ejecuciones en Step Functions.

Lista de referencia de los estados del flujo de trabajo

En Workflow Studio, los estados se dividen en acciones, también conocidas como estados de tarea, y siete estados de flujo. Con los estados de tareas o acciones de Workflow Studio, puede llamar a servicios de terceros, invocar funciones y utilizar cientos de puntos finales de AWS servicio. Con los estados de flujo, puede dirigir y controlar su flujo de trabajo. Todos los estados toman la entrada del estado anterior y muchos proporcionan filtrado de entrada y filtrado o transformación para la salida que pasa al siguiente estado del flujo de trabajo.