AWS Step FunctionsでChoiceステートメントで分岐する

AWS Step FunctionsでChoiceステートメントで分岐する

AWS Step FunctionsでChoiceステートメントで分岐する

Lambdaの結果によってChoiceステートメントで分岐を行います。

Lambda

Lambdaはのソースです。

exports.handler = async (event) => {
    console.log(event)
    return {
        statusCode: 200
    };
};

Lambdaの入力

以下のJSONを渡します。今回は入力値は関係ないです。

{
  "data": {"hoge":"fuga"},
  "datas": "xxxx"
}

Lambdaの出力

Lambdaの出力の設定です。ResultSelectorが以下です。

{
  "statusCode.$": "$.Payload.statusCode"
}

「ResultPath」で「$.output」としていますので、$.output.statusCodeでstatusCodeの値が取得できます。

AWS Step FunctionsでChoiceステートメントで分岐する

Choiceのルール

「$.output.statusCode == 200」であればSuccessの方へ進みます。

AWS Step FunctionsでChoiceステートメントで分岐する

実行の開始

保存したら「実行の開始」をクリックします。

AWS Step FunctionsでChoiceステートメントで分岐する

正常に分岐されました。

コメント

株式会社CONFRAGE ITソリューション事業部をもっと見る

今すぐ購読し、続きを読んで、すべてのアーカイブにアクセスしましょう。

続きを読む

タイトルとURLをコピーしました