在 Step Functions 中處理輸入和輸出 - AWS Step Functions

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

在 Step Functions 中處理輸入和輸出

了解資料如何從一個狀態流向另一個狀態 AWS Step Functions 工作流程以及學習如何篩選和操作這些資料,是在中有效設計和實作工作流程的關鍵 AWS Step Functions.

Step Functions 執行會接收JSON文字做為輸入,並將該輸入傳遞至工作流程中的第一個狀態。單個狀態接收JSON作為輸入,並通常JSON作為輸出傳遞到下一個狀態。

在 Amazon States 語言中,這些欄位篩選和控制JSON從一個州到另一個州的流程:

  • InputPath

  • Parameters

  • ResultSelector

  • ResultPath

  • OutputPath

下圖顯示JSON資訊如何在任務狀態中移動。 InputPath選擇要傳遞給Task狀態任務的JSON輸入部分(例如, AWS Lambda 功能)。 ResultPath然後選擇要傳遞給輸出的狀態輸入和任務結果的組合。 OutputPath可以過濾JSON輸出以進一步限制傳遞給輸出的信息。

篩選器的順序: InputPath、參數 ResultSelector ResultPath、、和 OutputPath。

InputPath、、ParametersResultSelectorResultPath、JSON以及在工作流程中OutputPath每個狀態中移動時的每個操作。

每個路徑都可以使用路徑JSON從輸入或結果中選取部分。路徑是一個字符串,開頭$,標識JSON文本中的節點。Step Functions 路徑使用JsonPath語法。

提示

若要將包含輸入和輸出處理的工作流程範例部署到 AWS 帳戶,請參閱模組 6-輸入和輸出處理AWS Step Functions 工作坊