本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在 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
、、Parameters
ResultSelector
ResultPath
、JSON以及在工作流程中OutputPath
每個狀態中移動時的每個操作。
每個路徑都可以使用路徑JSON從輸入或結果中選取部分。路徑是一個字符串,開頭$
,標識JSON文本中的節點。Step Functions 路徑使用JsonPath
提示
若要將包含輸入和輸出處理的工作流程範例部署到 AWS 帳戶,請參閱模組 6-輸入和輸出處理