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の値が取得できます。
Choiceのルール
「$.output.statusCode == 200」であればSuccessの方へ進みます。
実行の開始
保存したら「実行の開始」をクリックします。
正常に分岐されました。

KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES6),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^
コメント