Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Amazon States Language
Amazon States Language è un linguaggio strutturato basato su JSON utilizzato per definire la tua macchina a stati, un insieme di stati che può funzionare (Task
stati), determinare quali stati passare a quelli successivi (Choice
stati), interrompere un'esecuzione con un errore (Fail
stati) e così via.
Per ulteriori informazioni, consulta la Amazon States Language Specification (Specifica del linguaggio degli stati di Amazon)
Per creare una macchina a stati sulla console Step Functions
Nota
Se definisci le tue macchine a stato all'esterno della console di Step Functions, ad esempio in un editor di tua scelta, devi salvare le definizioni delle tue macchine a stato con l'estensione .asl.json.
Esempio di specifiche linguistiche degli Stati 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
}
}
}