设置的事件通知规则存在重复。
一个对象不能匹配多个包含了相同事件类型的规则,即同一个存储桶内,不同规则间类型+前后缀的组合范围不允许重叠。
以 PutBucketNotification 接口为例,创建两条事件通知规则,事件通知规则的事件类型一样,虽然 FilterRules参数
不一样,但是一个对象(例如 test_xxx.jpg)可能同时满足这两条规则,因此不合法。
PUT /?notification HTTP/1.1
Host: bucketname.tos-cn-beijing.volces.com
Date: GMT Date
Authorization: authorization string
{
"CloudFunctionConfigurations": [
{
"Events": [
"tos:ObjectCreated:*",
],
"Filter": {
"TOSKey": {
"FilterRules": [
{
"Name": "prefix",
"Value": "test_"
}
]
}
},
"CloudFunction": "function1"
},
{
"Events": [
"tos:ObjectCreated:*",
],
"Filter": {
"TOSKey": {
"FilterRules": [
{
"Name": "suffix",
"Value": ".jpg"
}
]
}
},
"CloudFunction": "function1"
}
]
}
检查事件通知规则是否存在重复场景。