AWS Step Functions - 使用 ResultSelector 转换输入

AWS Step Functions - Transform input using ResultSelector

我有一个包含多个并行步骤的阶跃函数。每个都有 lambda。 一个并行函数的输出提供给下一个并行函数。

我想转换第一个函数的输出

{"x":11111, "y":"新"}到

{"x":11111, "y":"Existing"} 这将是第二个函数的输入

我试着像下面那样实现它

“结果选择器”:{ "x.$": "$.x", "y.$": "现有" } 当我尝试保存它时出现以下错误 字段 'y.$' 的值必须是有效的 JSONPath 或有效的内部函数调用

我的问题是可以在这里对值进行硬编码。 还有其他实现方法吗?

在你的 ResultSelector 中你使用了 y.$ 这意味着你想使用 JSONPath 或内部函数,如果你想使用硬编码值,那么使用 y,所以你的 ResultSelector 应该是这样的:

"ResultSelector": { "x.$": "$.x", "y": "Existing" }