Amazon ステートメント言語 - AWS Step Functions

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon ステートメント言語

Amazon States Language は JSON ベースの構造化言語で、ステートマシンを定義するために使用されます。state、それは仕事を行うことができます(Task状態)、次に遷移する状態を決定する (Choice状態)、エラーで実行を停止する(Fail状態)など。

詳細については、Amazon ステートメント言語の仕様と、Amazon ステートメント言語コードを検証するツールである Statelint を参照してください。

ステートマシンを作成するにはStep Functions コンソールAmazon ステートメント言語の使用の詳細については、「」を参照してください。開始方法

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