You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为EventBridge规则配置S3对象Key的前缀与后缀联合匹配

解决EventBridge S3事件规则的AND逻辑匹配问题

你当前的EventBridge规则里,key字段用数组包含两个条件,EventBridge会把数组里的条件当成**OR(或)**关系处理,所以只要满足前缀或者后缀的事件都会触发,不符合你要同时满足两个条件的需求。

要实现**AND(且)**逻辑,需要把前缀和后缀条件放在同一个key对象里,而不是拆成数组元素。修改后的配置如下:

new events.Rule(this, 'MyRule', {
  eventPattern: {
    source: ['aws.s3'],
    detailType: ['Object Created'],
    detail: {
      object: {
        key: {
          prefix: 'dir/sub-dir/',
          suffix: '.pdf'
        }
      }
    },
  },
})

这样配置后,只有当S3对象的key同时以dir/sub-dir/为前缀、以.pdf为后缀时,这条规则才会触发。

内容的提问来源于stack exchange,提问作者Valera

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 20:35:18