配置SMN通知
本节介绍如何在OBS控制台配置SMN通知。
背景知识
请参见SMN通知简介。
操作步骤
- 在OBS管理控制台桶列表中,单击待操作的桶,进入“概览”页面。
- 在页面右侧“基础配置”区域下,单击“事件通知”卡片,系统跳转至“事件通知”界面。
或您可以直接在左侧导航栏单击“基础配置>事件通知”,进入“事件通知”界面。
- 选择“SMN通知”页签。
- 单击“创建”,系统弹出“创建事件通知”对话框。
- 配置事件通知参数,参数说明如表1所示。
表1 事件通知参数说明 参数
说明
事件通知名称
新增事件的名称,用户自定义。若不填写,系统将默认自动生成一个全局唯一ID作为名称。
事件
事件类型。目前,OBS支持对以下事件类型进行事件通知。
- ObjectCreated:表示所有创建对象的操作,包含Put、Post、Copy对象以及合并段。
- Put:使用Put方法创建或覆盖对象。
- Post:使用Post(表单上传)方法创建或覆盖对象。
- Copy:使用copy(拷贝)方法创建或覆盖对象。
- CompleteMultipartUpload:表示合并分段任务。
- ObjectRemoved:表示删除对象。
- Delete:指定对象版本号删除对象。
- DeleteMarkerCreated:不指定对象版本号删除对象。
多个事件类型可以作用于同一个目标对象,例如:同时选择“事件类型”复选框中的Put、Copy、Delete等方法作用于某目标对象,则用户往该桶中上传、复制、删除符合前后缀规则的目标对象时,均会发送事件通知给用户。ObjectCreated包含了Put、Post、Copy和CompleteMultipartUpload,如果选择了ObjectCreated,则默认选择Put、Post、Copy或CompleteMultipartUpload。同理如果选择了ObjectRemoved,则默认选择Delete或DeleteMarkerCreated。
前缀
指定事件作用的目标对象的前缀。
说明:当前缀和后缀都不配置时,事件通知规则将作用于桶中所有对象。
后缀
指定事件作用的目标对象的后缀。
说明:- 文件夹是以“/”结尾的,“/”前的字符为文件夹名称。对文件夹的相关操作做事件通知时,若要匹配后缀,后缀必须以“/”结尾。
- 当前缀和后缀都不配置时,事件通知规则将作用于桶中所有对象。
SMN主题
项目:选择SMN主题所在的项目。
项目用于管理和分类所有的云资源,包括SMN主题。项目不同,对应的SMN主题也不相同,请先选择项目再选择主题。
主题:选择已授权给OBS发布消息的SMN主题。SMN主题需通过SMN页面创建。说明:- SMN主题配置成功后,请不要随意删除与OBS管理控制台事件相关联的主题,也不要取消与OBS管理控制台事件相关联主题对OBS的授权。
- 若与OBS管理控制台事件相关联的主题被删除或取消该主题对OBS的授权,则可能出现以下现象:
a. 对应主题的订阅者无法收到消息。
b. 修改当前桶的事件配置,会自动清理不可用主题对应配置。
- 详细的使用SMN服务的操作指导请参见《消息通知服务用户指南》的“创建主题”、“添加订阅者”和“主题策略”章节的内容。
- ObjectCreated:表示所有创建对象的操作,包含Put、Post、Copy对象以及合并段。
- 单击“确定”。
相关操作
您可以单击待操作的事件通知实例后面的“编辑”,编辑修改事件通知;单击“删除”,删除事件通知。
若您要批量删除事件通知,选中待删除的事件通知实例,单击列表上方的“删除”,完成批量删除。