Step Functions での入力と出力の処理 - AWS Step Functions

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

Step Functions での入力と出力の処理

内の状態から状態へのデータフローの理解 AWS Step Functions ワークフロー、およびこのデータをフィルタリングして操作する方法を学ぶことは、 でワークフローを効果的に設計および実装するための鍵です。 AWS Step Functions.

Step Functions の実行は入力としてJSONテキストを受け取り、その入力をワークフローの最初の状態に渡します。個々の状態は入力JSONとして受信され、通常は出力JSONとして次の状態に渡されます。

Amazon States Language では、これらのフィールドは の状態JSONから状態へのフローをフィルタリングおよび制御します。

  • InputPath

  • Parameters

  • ResultSelector

  • ResultPath

  • OutputPath

次の図は、JSON情報がタスク状態を通過する方法を示しています。 はJSON、入力のどの部分を Task状態のタスクに渡すかInputPathを選択します (例えば、 AWS Lambda 関数) ResultPath は、出力に渡す状態入力とタスク結果の組み合わせを選択します。 OutputPathはJSON、出力をフィルタリングして、出力に渡される情報をさらに制限できます。

フィルターの順序: InputPath、パラメータ ResultSelector ResultPath、、および OutputPath。

InputPathParametersResultSelector、、および OutputPathResultPath、ワークフロー内の各状態JSONを通過するたびに操作します。

各 はパスを使用して、入力または結果JSONから の一部を選択できます。パスは、 で始まる文字列で$、JSONテキスト内のノードを識別します。Step Functions パスはJsonPath構文を使用します。

ヒント

入出力処理を含むワークフローの例を にデプロイするには AWS アカウント、「モジュール 6 - の入出力処理」を参照してください。 AWS Step Functions ワークショップ