对象存储服务 OBS-设置DIS通知策略:请求消息元素

时间:2024-10-21 15:06:43

请求消息元素

表1 请求消息元素

名称

描述

是否必选

rules

策略规则数组。

类型:Container

取值范围:[1, 10]

说明:

同一个桶下的不同策略前缀不能重复和起始包含,委托建议使用同一个。

表2 rules参数说明

名称

描述

是否必选

id

规则ID。当前桶上配置的DIS策略规则的唯一标识。

类型:String

取值范围:[1, 256],满足“^[a-zA-Z0-9_-]{1, 256}$”

stream

DIS服务通道名称。需要先在DIS服务创建此通道。

类型:String

project

DIS服务通道所属的项目ID。

类型:String

events

OBS事件列表。

类型:String

有效值:长度[0, 1023],值允许为任意字符,支持如下事件类型:

  • ObjectCreated:* (所有上传操作)
  • ObjectCreated:Put (上传对象)
  • ObjectCreated:Post (使用浏览器上传对象)
  • ObjectCreated:Copy (拷贝对象)
  • ObjectCreated:CompleteMultipartUpload (合并段)
  • ObjectRemoved:* (所有删除操作)
  • ObjectRemoved:Delete (指定对象版本号删除对象)
  • ObjectRemoved:DeleteMarkerCreated (不指定对象版本号删除对象)

prefix

对象名前缀,用于指定的对象名关键字,根据定义的前缀,输入需要过滤的对象的关键字信息,字符越长匹配精度越高,最大可支持1024个字符,最小可为空。同时,prefix和suffix加起来长度最大为1024个字符。

类型:String

取值范围:[0, 1024]

suffix

对象名后缀。用于指定的对象名关键字,根据定义的后缀,输入需要过滤的对象的关键字信息,字符越长匹配精度越高,最大可支持1024个字符,最小可为空。同时,prefix和suffix加起来长度最大为1024个字符。

类型:String

取值范围:[0, 1024]

agency

IAM 委托名,被委托方必须包含OBS服务,赋予的权限必须是DIS服务的DIS Administrator或DIS User。

类型:String

support.huaweicloud.com/api-obs/obs_04_0139.html