Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Amazon States Language
Amazon States Language adalah, bahasa terstruktur berbasis JSON yang digunakan untuk menentukan mesin status Anda, koleksi status, yang dapat melakukan pekerjaan (status Task
), menentukan status yang akan ditransisikan ke berikutnya (status Choice
), menghentikan eksekusi dengan kesalahan (status Fail
), dan sebagainya.
Untuk informasi selengkapnya, lihat Spesifikasi Amazon States Language
Untuk membuat mesin status pada Konsol Step Functions
catatan
Jika Anda menentukan mesin status Anda di luar konsol Step Functions', seperti di editor pilihan Anda, Anda harus menyimpan definisi mesin state Anda dengan ekstensi .asl.json.
Contoh Spesifikasi Amazon States Language
{
"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
}
}
}