使用「參數」篩選器操作選取的輸入 - AWS Step Functions

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

使用「參數」篩選器操作選取的輸入

雖然InputPath篩選器可協助您限制您提供的原始 JSON 輸入,但使用Parameters篩選器,您可以傳遞索引鍵值組的集合作為輸入。這些鍵值配對可以是您在狀態機定義中定義的靜態值,也可以是使用InputPath從原始輸入中選取的值。

在您的工作流程中,Parameters會在之後套用InputPathParameters協助您指定基礎工作如何接受其輸入裝載。例如,如果 check-address Lambda 函數接受字串參數做為輸入,而不是 JSON 資料,您可以使用Parameters篩選器來轉換輸入。

在下列範例中,Parameters篩選器會接收您使用 InputPath in 選取的輸入,步驟 3:使用InputPath篩選器選取執行輸入的特定部分並在輸入項目States.Format上套用內建函數,以建立名為的字串。addressString內建函式可協助您在指定輸入上執行基本的資料處理作業。如需詳細資訊,請參閱內部函數

"Parameters": { "addressString.$": "States.Format('{}. {}, {} - {}', $.street, $.city, $.state, $.zip)" }

因此,會建立下列字串,並提供給 check-address Lambda 函數做為輸入。

{ "addressString": "123 Main St. Columbus, OH - 43219" }