【发布时间】:2019-06-19 13:09:14
【问题描述】:
我需要在不改变初始 InputPath 结构的情况下,使用新属性扩展 Step Functions 状态的 InputPath。
例如,我的 InputPath 如下所示:
{
"key1": "value1",
"key2": "value2"
}
我需要在此处添加一对新的键/值并将其传递给 Lambda。因此,我想要的是:
{
"key1": "value1",
"key2": "value2",
"key3": "value3"
}
但我还没有找到实现这一点的方法。我能够做的是使用参数更改 InputPath 的结构:
"InputPath": "$",
"Parameters": {
"input.$": "$",
"newValue": "value3"
}
所以我得到了具有以下结构的 JSON:
{
"input": {
"key1": "value1",
"key2": "value2"
},
"key3": "value3"
}
这不是什么大问题,但我想知道是否有办法保持 InputPath 的扁平结构而不添加新属性(例如我的示例中的“输入”)。
UPD:我知道它可以使用 Pass 状态来实现,但是状态机会变得太大。
【问题讨论】:
标签: amazon-web-services aws-step-functions