CDK创建S3事件通知触发器时如何自定义事件名称
解决方案
可以自定义S3事件触发器的名称,调用addObjectCreatedNotification方法时传入第三个配置参数,指定eventName字段即可实现。
你可以参考修改后的代码示例:
const sqs = Queue.fromQueueArn(this,"sqs", mySQS.sqsARN); this.s3bucket.addObjectCreatedNotification( new SqsDestination(sqs), // 第二个参数为事件筛选规则,无需筛选可传空对象 {}, // 第三个参数为通知配置项,可指定自定义事件名 { eventName: "自定义的S3上传事件触发器名称" } )
注意事项
- 自定义的事件名称需要符合S3命名规则:仅支持字母、数字、连字符
-、下划线_,长度不能超过255个字符 - 同一存储桶下的事件触发器名称不能重复,建议根据业务、环境等维度拼接名称避免冲突
内容的提问来源于stack exchange,提问作者Hrishikesh
相关产品推荐
相关产品推荐

