对象存储
名称 | 位置 | 参数类型 | 是否必选 | 示例值 | 说明 |
notification_v2 | Query | String | 是 | - | 代表 GetBucketNotificationV2 请求的特殊标识。 |
名称 | 参数类型 | 示例值 | 说明 |
Rules | Array | - | 事件通知规则信息。 |
Events | Array | ["tos:ObjectCreated:*", "tos:ObjectRemoved:*"] | 父节点:Rules |
Filter | Container | - | 过滤规则。 父节点:Rules |
TOSKey | Container | - | 对象的过滤信息。 父节点:Filter |
FilterRules | Array | [ {"Name": "prefix", "Value": "test_" }, { "Name": "suffix", "Value": ".jpg" } ] | 对象需要匹配的过滤规则。支持设置 prefix 和 suffix,即分别根据前缀和后缀规则对事件对象过滤。
父节点:TOSKey |
Name | String | prefix | 匹配条件。取值说明如下:
父节点:FilterRules |
Value | String | test_ | 匹配的前后缀信息。 父节点:FilterRules |
RuleId | String | TestNotification | 事件通知规则名称,命名规范如下:
如果未设置,则 TOS 将自动生成规则名称。 父节点:Rules |
Destination | Container | - | 事件通知推送目标,至少包含一个目标,最多支持5个不同目标。 父节点:Rules |
ServiceManaged | Boolean | true | 默认值为 true,表明该规则为托管规则。 |
ServiceManagedBy | String | ServiceCode | 托管方的 Service Code,标识该规则归属的管理服务。 |
VeFaaS | Array | [ {"FunctionId": "l2u0****"} ] | 事件投递的目标为函数服务。 父节点:Destination |
FunctionId | String | l2u0**** | 父节点:VeFaaS |
Kafka | Array | "Kafka":[ { "Role":"trn:iam::214748****:role/aaa", "InstanceId":"kafka-cnoeb1pq83rs****", "Topic":"test-aaa", "User":"bbbbb" } ] | 事件投递的目标为消息队列 Kafka 版。 父节点:Destination |
Role | String | trn:iam::214748****:role/aaa | 角色 TRN,用于授权 TOS 访问 Kafka 服务。 父节点:Kafka |
InstanceId | String | kafka-cnoeb1pq83rs**** | Kafka 实例 ID。 父节点:Kafka |
Topic | String | test-aaa | Kafka Topic 的名称。 父节点:Kafka |
User | String | bbb | Kafka 用户名称。 父节点:Kafka |
Version | string | 1698031811529301000 | 事件通知规则的版本号。 与 Rules 同级。 |