Idioma de estados de Amazon - 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.

Idioma de estados de Amazon

Amazon States Language es un lenguaje estructurado basado en JSON que se utiliza para definir su máquina de estado, una colección destates, que puede hacer trabajo (Task), determinar qué estados deben pasar a la siguiente (Choice), detenga una ejecución con un error (Failestados), y así sucesivamente.

Para obtener más información, consulte Amazon States Language Specification y Statelint, una herramienta que valida el código de Amazon States Language.

Para crear una máquina de estado en elconsola Step FunctionsCon Lenguaje de estados de Amazon, consulteIntroducción.

Ejemplo del Lenguaje de estados de Amazon

{ "Comment": "An example of the Amazon States Language using a choice state.", "StartAt": "FirstState", "States": { "FirstState": { "Type": "Task", "Resource": "arn:aws:lambda:us-east-1:123456789012:function:FUNCTION_NAME", "Next": "ChoiceState" }, "ChoiceState": { "Type" : "Choice", "Choices": [ { "Variable": "$.foo", "NumericEquals": 1, "Next": "FirstMatchState" }, { "Variable": "$.foo", "NumericEquals": 2, "Next": "SecondMatchState" } ], "Default": "DefaultState" }, "FirstMatchState": { "Type" : "Task", "Resource": "arn:aws:lambda:us-east-1:123456789012:function:OnFirstMatch", "Next": "NextState" }, "SecondMatchState": { "Type" : "Task", "Resource": "arn:aws:lambda:us-east-1:123456789012:function:OnSecondMatch", "Next": "NextState" }, "DefaultState": { "Type": "Fail", "Error": "DefaultStateError", "Cause": "No Matches!" }, "NextState": { "Type": "Task", "Resource": "arn:aws:lambda:us-east-1:123456789012:function:FUNCTION_NAME", "End": true } } }