AWS Step Functions
개발자 안내서

Amazon States 언어

Amazon States 언어은 작업을 수행할 수 있는 상태 시스템(상태 모음)을 정의하거나(Task 상태), 다음으로 전환할 상태를 결정하거나(Choice 상태), 오류를 표시하며 실행을 중지하는 등(Fail 상태)의 작업을 정의하는 데 사용되는 JSON 기반의 구조화된 언어입니다. 자세한 내용은 Amazon States Language SpecificationStatelint(Amazon States Language 코드를 검증하는 도구)를 참조하십시오.

Amazon States 언어을 사용하여 Step Functions 콘솔에서 상태 시스템을 생성하려면 시작하기를 참조하십시오.

예제 Amazon States 언어 사양

{ "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 } } }

이 페이지에서: