华为云对象存储OBS配置DIS通知_云淘科技
本节介绍如何在OBS控制台配置DIS通知。
您可以新建DIS通知规则,也可以从同区域的其他桶复制已有DIS通知规则。
背景知识
请参见DIS通知简介。
约束与限制
一个桶中最多同时配置10条DIS通知规则。
一个桶的多条DIS通知规则不允许重复,即任意对象在发生任意事件时都不能同时匹配两条以上的DIS通知规则,重复规则会创建失败。
针对同一事件,如果配置了一条前后缀都为空的规则,则不允许再配置第二条规则。前后缀都为空表示对所有对象生效。
例如:针对Put事件,已存在一条规则A,定义的前缀是“abcd”,后缀是“.txt”。如果要创建另外一条针对Put事件的规则B,则规则B配置不同前后缀的结果如表1所示。
规则A前后缀配置 |
规则B前后缀配置 |
规则B创建结果 |
原因 |
---|---|---|---|
前缀:abcd 后缀:.txt |
前缀:abcd 后缀:.txt |
失败 |
前后缀相同 |
前缀:abcd 后缀:空 |
失败 |
前缀相同,后缀B包含A |
|
前缀:ab 后缀:xt |
失败 |
前缀B包含A,后缀B包含A |
|
前缀:abef 后缀:.txt |
成功 |
前缀不同,后缀相同 |
|
前缀:abcd 后缀:.mp4 |
成功 |
前缀相同,后缀不同 |
前提条件
已创建DIS通道。创建通道的方法请参见《数据接入服务用户指南》。
已创建IAM委托,委托要求OBS在DIS通道所在项目拥有DIS Administrator或者DIS User权限。创建委托的方法请参见委托其他云服务管理资源。
新建DIS通知规则
在OBS管理控制台左侧导航栏选择“桶列表”。
在OBS管理控制台桶列表中,单击待操作的桶,进入“对象”页面。
在左侧导航栏单击“基础配置>事件通知”,进入“DIS通知”界面。
单击“创建”,系统弹出“创建DIS通知”对话框,如图1所示。
图1 创建DIS通知
配置DIS通知参数,参数说明如表2所示。
参数 |
说明 |
---|---|
DIS通知名称 |
新增DIS通知的名称,由用户自定义。 名称只允许由大写或小写的英文字母、数字、下划线和连字符组成,且长度不超过256个字符。 |
事件 |
事件类型。目前,OBS支持对以下事件类型发送DIS通知。 ObjectCreated:表示所有创建对象的操作,包含Put、Post、Copy对象以及合并段。 多个事件类型可以作用于同一个目标对象,例如:同时选择“事件类型”复选框中的Put、Copy、Delete等方法作用于某目标对象,则用户往该桶中上传、复制、删除符合前后缀规则的目标对象时,均会发送事件通知给用户。ObjectCreated包含了Put、Post、Copy和CompleteMultipartUpload,如果选择了ObjectCreated,则不能再选择Put、Post、Copy或CompleteMultipartUpload。同理如果选择了ObjectRemoved,则不能再选择Delete或DeleteMarkerCreated。 |
前缀 |
指定事件作用的目标对象的前缀。 说明: 当前缀和后缀都不配置时,DIS通知规则将作用于桶中所有对象。 |
后缀 |
指定事件作用的目标对象的后缀。 说明: 当前缀和后缀都不配置时,DIS通知规则将作用于桶中所有对象。 |
DIS通道 |
项目:选择DIS通道所在的项目。 项目用于管理和分类所有的云资源,包括DIS通道。创建DIS通道时,会要求指定通道所在项目。项目不同,对应的DIS通道也不相同,请先选择项目再选择DIS通道。 |
通道:选择事件通知需要发送到的DIS通道。DIS通道在DIS服务的控制台创建。 创建DIS通道的方法请参见《数据接入服务用户指南》。 |
|
IAM委托 |
需要把DIS相关的权限委托给OBS,OBS才能向DIS发送通知。 此处需要选择一个云服务委托,委托要求OBS在DIS通道所在项目拥有DIS Administrator或者DIS User权限。 创建委托的方法请参见委托其他云服务管理资源。 |
单击“确定”。
复制DIS通知规则
在OBS管理控制台左侧导航栏选择“桶列表”。
在OBS管理控制台桶列表中,单击待操作的桶,进入“对象”页面。
在左侧导航栏单击“基础配置>事件通知”,进入“DIS通知”界面。
单击“复制”。
选择复制源,即DIS通知规则所在的源桶。
从源桶复制DIS通知规则的操作为增量复制,不会删除当前桶已存在的DIS通知规则,与已存在的DIS通知规则冲突的规则不会复制。
源桶和目标桶的桶版本号都必须是3.0。
同源和目标桶必须在同一区域。
您可以按需移除不需要复制的DIS通知规则。
单击“确定”,将源桶的DIS通知规则复制到当前桶。
相关操作
您可以单击待操作的DIS通知后面的“编辑”,修改DIS通知规则;单击“删除”,删除DIS通知。
若您要批量删除DIS通知,选中待删除的DIS通知,单击列表上方的“删除”,完成批量删除。
父主题: 数据管理
同意关联代理商云淘科技,购买华为云产品更优惠(QQ 78315851)
内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家