Amazon S3 TopicConfigurations多事件配置失败求助:配置s3:ObjectCreated:Put与s3:ObjectCreated:CompleteMultipartUpload事件时遇InvalidArgument错误
Amazon S3多事件触发器配置错误修复方案
我一眼就看出问题所在了——你把两个事件合并成了一个带竖线的字符串,但S3的事件配置要求Events字段是字符串数组,而不是单个用分隔符拼接的字符串。这就是为什么你收到了InvalidArgument错误,因为S3识别不了那个带竖线的“复合事件名称”。
下面是修正后的正确配置:
NeedsTopicConfiguration - TopicConfigurations: - Events: - "s3:ObjectCreated:Put" - "s3:ObjectCreated:CompleteMultipartUpload" Topic: "Testing" Filter: S3Key: Rules: - Name: suffix Value: ".png"
关键说明:
- 把原来的单个事件字符串拆分成数组中的两项,每个事件单独作为数组元素列出
- S3的事件通知API会逐个识别数组里的事件,这样就能同时触发
Put和CompleteMultipartUpload两种对象创建事件 - 如果后续需要添加更多事件,只需要在
Events数组里继续追加对应的事件字符串即可
内容的提问来源于stack exchange,提问作者Vasantharaj Dava
相关产品推荐
相关产品推荐

