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

EventBridge配置监听多个S3 Bucket失效问题求助

问题:EventBridge规则添加多个S3桶后失效的解决方法

问题背景

原有EventBridge配置可正常监听dest-bucket的对象创建事件并推送到API目标,修改event_pattern为包含两个桶后配置失效:

"detail" : {
  "bucket" : {
    "name" : ["dest-bucket", "second-dest-bucket"]
  }
}

已确认两个桶均存在且有文件上传,但事件未触发。

解决步骤

  • 检查第二个S3桶的EventBridge事件配置
    默认情况下,S3桶不会自动向EventBridge发送事件,需手动为second-dest-bucket开启EventBridge事件通知:

    1. 进入S3控制台,找到目标桶
    2. 切换到「属性」标签,拉到「事件通知」区域
    3. 点击「启用与Amazon EventBridge的集成」并保存设置
  • 验证Terraform配置的部署状态
    执行terraform apply确保修改后的EventBridge规则已成功更新,检查输出信息确认资源无报错。

  • 排查事件匹配与投递日志

    1. 进入EventBridge控制台,找到目标规则
    2. 开启「事件捕获」功能,或查看CloudWatch中对应的EventBridge日志组,确认是否有来自second-dest-bucket的事件被接收,以及是否匹配规则;同时检查API目标的调用日志,确认是否有投递失败的情况。
  • 确认权限配置
    确保EventBridge规则关联的角色(若有)有权限接收S3事件,同时S3服务有权限向EventBridge事件总线发送事件(默认权限通常已存在,若有自定义IAM策略需检查是否包含对应权限)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 18:45:09