作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在编写一个AWS步骤函数,对于其中一个步骤,我希望调用一个接受数组作为输入之一的lambda。但是,如果我尝试将JsonPath传递到数组中,则会得到
The value for the field 'arrayField.$' must be a STRING that contains a JSONPath but was an ARRAY
{
"StartAt": "First",
"States": {
"First": {
"Type": "Pass",
"Parameters": {
"type": "person"
},
"ResultPath": "$.output",
"Next": "Second"
},
"Second": {
"Type": "Task",
"Resource": "arn:aws:lambda:us-east-1:<aws_id>:function:MyFunction",
"Parameters": {
"regularParameter": "some string",
"arrayParameter.$": ["$.output.type"]
},
"Next": "Succeed"
},
"Succeed": {
"Type": "Succeed"
}
}
}
最佳答案
从新发行版开始,您可以使用内部函数States.Array
:
"arrayParameter.$": "States.Array($.output.type)"
https://docs.aws.amazon.com/step-functions/latest/dg/amazon-states-language-intrinsic-functions.html
关于amazon-web-services - 如何在AWS Step Functions中使用数组内部的jsonPath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59167287/
我是一名优秀的程序员,十分优秀!