AWS Step 中是否有一种方法可以将输出从一个状态映射到下一个状态的输入,超出了InputPath
, OutputPath
,的提供范围ResultPath
?
例如,第一个状态的示例输出:
{
"status": "1",
"body": {
"access_token":"example_token"
}
}
下一个州期望输入以下形式:
{
"method": "foo",
"payload": {
"access_token":<my_access_token>,
"other_key":"other_value"
},
"other_params":["a","b","c"]
}
目前尚不清楚如何将一种状态的输出任意映射到另一种状态的输入。唯一的解决方案似乎是重写 Lambda。
基本上我需要类似的东西:
"Remap": {
"Type": "Pass",
"Result": {
"method":"foo",
"payload":{
"access_token":"$.body.access_token",
"other_key":"other_value"
},
"other_params":["a","b","c"]
},
"Next": "NextStage"
},