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

如何配置Amazon S3指定文件夹的EventBridge通知触发stepMachine执行

S3指定文件夹上传触发Step Functions实现方案

完全可以实现,不需要调整你现有S3 bucket层级配置EventBridge通知的逻辑,核心是通过EventBridge规则的事件字段过滤能力,精准匹配指定路径下的文件上传事件即可。

具体配置逻辑

  • 保留你已经配置好的S3 bucket级EventBridge事件通知开关,S3向EventBridge投递的所有对象操作事件,默认会携带对象的完整存储路径(即object key)字段,不需要额外做S3侧的路径拆分配置。
  • 调整绑定Step Functions目标的EventBridge规则事件模式,新增对s3.object.key字段的前缀匹配规则,精准筛选目标文件夹下的事件。注意配置前缀时必须带上文件夹末尾的斜杠/,避免误匹配到同前缀名的文件或其他文件夹。
    比如你需要监控data/upload/这个指定文件夹下的上传事件,参考事件模式配置如下:
    {
      "source": ["aws.s3"],
      "detail-type": ["Object Created"],
      "detail": {
        "bucket": {
          "name": ["你的目标bucket名称"]
        },
        "object": {
          "key": [
            {
              "prefix": "data/upload/"
            }
          ]
        }
      }
    }
    
  • 配置完成后直接在目标文件夹上传测试文件,验证EventBridge规则命中、Step Functions执行是否正常拉起即可。

补充说明

  • 如果需要监控多个指定文件夹,直接在key的匹配数组里新增多个prefix规则即可,不需要新建多条EventBridge规则。
  • 如果有更复杂的路径匹配需求(比如匹配指定后缀文件、排除特定子目录),可以搭配EventBridge的后缀匹配、通配符匹配能力实现,所有过滤逻辑都在EventBridge侧完成,不会增加S3侧的配置复杂度。
  • 该方案下S3仍然是全局投递所有路径的事件到EventBridge,不符合过滤规则的事件会被EventBridge直接丢弃,不会触发Step Functions执行,也不会产生Step Functions侧的无效执行费用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.28 23:06:23