Amazon States Language - AWS Step Functions

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Amazon States Language

Amazon States 언어는 상태 시스템을 정의하는 데 사용되는 JSON 기반의 구조화된 언어이며state, 그것은 일을 할 수 있습니다 (Task상태), 다음으로 전환할 상태를 결정합니다 (Choice상태), 오류가 발생한 실행 중지 (Fail상태), 등등.

자세한 내용은 Amazon States Language SpecificationStatelint(Amazon States Language 코드를 검증하는 도구)를 참조하십시오.

에서 상태 시스템을 만들려면Step FunctionsAmazon States Language 사용시작하기.

참고

Step Functions의 콘솔 외부에서 (예: 선택한 에디터) 상태 머신을 정의하는 경우 확장자와 함께 상태 머신 정의를 저장해야 합니다..asl.json.

Amazonguage 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 } } }