此接口用于获取指定存储桶(Bucket)设置的事件通知规则。
GET /?notification HTTP/1.1 Host: bucketname.tos-cn-beijing.volces.com Date: GMT Date Authorization: authorization string
名称 | 位置 | 参数类型 | 是否必选 | 示例值 | 说明 |
---|---|---|---|---|---|
notification | Query | String | 是 | - | 代表 PutBucketNotification 请求的特殊标识。 |
该请求无消息元素。
该请求返回的公共响应消息头,请参见公共参数。
名称 | 参数类型 | 示例值 | 说明 |
---|---|---|---|
CloudFunctionConfigurations | Array | - | 事件通知规则信息。 |
Event | Array | [ "tos:ObjectCreated:Put"] | 需要通知的事件类型。TOS 支持的事件列表,请参见事件列表。 |
Filter | Container | - | 设置的过滤规则。 |
TOSKey | Container | - | 当前支持返回 FilterRule,即对象的过滤信息。 |
FilterRules | Array | [ { "Name": "prefix", "Value": "test_" }, { "Name": "suffix", "Value": ".jpg" } ] | 对象需要匹配的过滤规则。支持
父节点:TOSKey |
Name | String | suffix | 需要匹配的条件。取值说明如下:
父节点:FilterRules |
Value | String | .jpg | 需要匹配的前后缀信息。 |
RuleId | String | TestNotification | 事件通知规则名称。 |
CloudFunction | String | l2u0**** | 事件投递的函数 ID。 |
GET /?notification= HTTP/1.1 Host: bucketname.tos-cn-beijing.volces.com Date: Fri, 30 Jul 2021 13:53:55 +0000 Authorization: authorization string
HTTP/1.1 200 OK Content-Length: 259 Content-Type: application/json Date: Wed, 17 May 2023 12:18:08 GMT Server: TosServer X-Tos-Id-2: b2cb0164c600cacd6464c600-ac1023d1-1pzG6a-GBN-cgb-tos X-Tos-Request-Id: b2cb0164c600cacd6464c600-ac1023d1-1pzG6a-GBN-cgb-tos X-Tos-Server-Time: 7 { "CloudFunctionConfigurations": [ { "Events": [ "tos:ObjectCreated:Put" ], "Filter": { "TOSKey": { "FilterRules": [ { "Name": "prefix", "Value": "test-" }, { "Name": "suffix", "Value": ".jpg" } ] } }, "RuleId": "TestNotification", "CloudFunction": "cloudFunctionID" } ] }