amazon-web-services - AWS EventBridge 过滤器中的事件模式使用字段而不是内容
问题描述
我知道我们可以在事件模式中有 AND 条件,例如:
{
"field1": ["option1", "option2"],
"field2": ["option3"]
}
无论如何,我们可以在field1
&之间添加 OR 条件field2
吗?所以在这两种情况下都将满足事件规则:
{ "field1": "option1" }
{ "field1": "option2" }
{ "field2": "option3" }
{ "field1": "option1", field2: "option3" }
请注意,设置多个规则不是一个选项,因为目标正在将数据写入 s3,当数据满足多个规则时,我不想写入多个文件。
提前致谢。
解决方案
不幸的是,目前不支持不同键之间的 OR 条件。正如你所提到的,两条规则不是一个选项。不幸的是,最简单和最便宜的方法是用 10 行代码创建一个简单的 lambda 来为您进行过滤。
所有其他解决方案(例如事件规则的阶跃函数目标)要么更复杂,要么更昂贵。
推荐阅读
- python - 基于公式的Python梯度向量计算
- amazon-web-services - AWS 3 层架构问题
- sql - 我需要从 sql developer 中的两个不相关的旧表创建一个表
- python - Jupyter Lab 和 Folium 地图:添加 MarkerCluster 结果空白屏幕
- latex - LaTex:如何将图形上的标题从“图 1:”更改为“图 1 |”
- javascript - 在 MongoDB 聚合和 NodeJS 中计算过去 200 天的平均值
- android - AngularNative--共享:无法在 Android 设备上预览:意外标识符
- json - 在 Presto 中提取 Json
- c# - iTextSharp 以不同于手动输入的字体大小写入字符串
- python - 列表不使用 Selenium 和 Python 打印所有 .text 值