4

セットアップ

AWS ステート マシンがあります。結果を返すか、例外をスローする可能性のある Lambda があります。ステップには catch ブロックが定義されており、例外の種類に応じて、異なる実行パスに従います。

問題

ただし、後で再適用できるように、失敗した Lambdaの入力を保存したいと考えています。

失敗した Lambda からの出力は例外です。

私が試したこと

例外の場合、OutputPath と ResultPath の追加は適用されません。

常にカスタム例外をスローしてjson入力をアタッチし、例外メッセージを解析する必要はありません。

Parallel を使用して、入力を Lambda と Pass に送信してみました。結果は、Lambda 出力 (成功した出力または例外) と元の入力を含む配列になります。ただし、今度は Choice を追加して例外が発生したかどうかを確認し、正常な出力を続行するか、元の入力から分岐する必要があります。Choice で JsonPath を定義して、配列の最初の要素に「エラー」が存在するかどうかを確認できないようです。

4

1 に答える 1