过滤器DynamoDB流动事件
在调用lambda函数之前,我正在尝试过滤DynamoDB流动事件: 完成
- 布尔字段,接受true
值以外的任何东西。 使用Terraform Filter_criteria:
filter_criteria {
filter {
pattern = jsonencode({
dynamodb = {
"NewImage": {
"completed": { "BOOL": [{ "anything-but": [ true ] } ] }
}
}
})
}
}
获取:
错误:错误更新lambda事件源映射(8373B67A-E905-4D61-B082-C43BA843C3A3):INVALIDPARAMETERVALUEEEXEXPECTION:INVALID FILLID FILLID模式定义。
谁能发现问题是什么?
I am trying to filter DynamoDB stream events before invoking lambda function:completed
- boolean field, accepting anything except true
value.
Using terraform filter_criteria:
filter_criteria {
filter {
pattern = jsonencode({
dynamodb = {
"NewImage": {
"completed": { "BOOL": [{ "anything-but": [ true ] } ] }
}
}
})
}
}
Getting:
Error: error updating Lambda Event Source Mapping (8373b67a-e905-4d61-b082-c43ba843c3a3): InvalidParameterValueException: Invalid filter pattern definition.
Can anyone spot what's the issue?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用“ true”而不是真实
You can use "true" instead of true