事件通知
更新时间:2022-07-13
put_notification
本接口用于指定bucket上增加通知规则。
注意:
- 只有bucket owner或者full control权限才能获取这个bucket的配置。
- 如果不是bucket owner则返回403,如果对应的文件不存在则返回404。
相关参数的详细解释请参见PutNotification接口。
notifications = list()
notifications.append(
{
"resources": [
"/"
],
"encryption": {
"key": "06a62b70f47dc4a0a7da349609f1a1ac"
},
"status": "enabled",
"name": "name3",
"id": "r3",
"appId": "p3",
"events": [
"AppendObject",
"CompleteMultipartUpload",
"CopyObject",
"PutObject",
"PostObject",
"FetchObject",
"DeleteObject"
],
"apps": [
{
"eventUrl": "http://www.liujiang.com",
"id": "ImageCensor",
"xVars": "{\"saveUrl\": \"http://xxx.com/ocr\"}"
}
]
})
response = bos_client.put_notification(bucket_name, notifications)
get_notification
本接口用于获取指定bucket上的通知规则。
response = bos_client.get_notification(bucket_name)
delete_notification
本接口用于删除指定bucket上的通知规则。
注意:
该接口为一次性全部删除当前bucket下全部规则
response = bos_client.delete_notification(bucket_name)