You need to enable JavaScript to run this app.
导航

0014-00000023

最近更新时间2024.04.23 14:53:51

首次发布时间2024.01.05 16:32:24

问题描述

设置的事件通知规则存在重复。

问题原因

一个对象不能匹配多个包含了相同事件类型的规则,即同一个存储桶内,不同规则间类型+前后缀的组合范围不允许重叠。

问题示例

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"
    }
  ]
}

解决方案

检查事件通知规则是否存在重复场景。