本文介绍如何在对象存储OSS控制台配置事件通知。

前提条件

如果使用子账号配置事件通知,需要拥有消息服务(MNS)的管理权限(AliyunMNSFullAccess)及当前存储空间的管理权限。

背景信息

OSS支持的事件通知功能,能够对您所关心的OSS资源上的相关操作及时进行消息通知。例如:

  • 有新数据从图片内容分享平台、音视频平台上传到OSS。
  • OSS上的相关内容发生了更新。
  • OSS上的重要文件被删除。
  • OSS上数据同步已经完成。
注意 通过RTMP推流方式生成的ts和m3u8文件不会触发事件通知。

更多关于事件通知的功能介绍请参见事件通知

操作步骤

  1. 登录OSS管理控制台
  2. 在左侧存储空间列表中,单击目标存储空间名称。
  3. 在该存储空间概览页面中,单击事件通知页签,然后单击创建规则
  4. 创建规则对话框配置事件通知。


    各配置项说明见下表:

    配置项 说明
    规则名称 事件通知规则的名称,自定义。
    事件类型 选择一个或多个需要进行消息通知的事件,同样的事件不可以多次配置在同一资源上。事件类型对应OSS资源的不同操作,具体类型和含义请参见事件通知类型列表
    资源描述 填写您希望关注的Object信息,可以是全名、前缀、后缀以及前后缀,不同资源描述不能有交集。填写之后,此条事件通知规则仅在对应Object发生改变时发出消息通知。
    • 全名:输入某个Object的完整路径可以精确关注到此Object,例如test/myphoto/photo1.jpg
    • 前后缀:设置Object的前后缀可以关注一个Bucket中的全部或者部分Object。例如对于名为nightbucket的Bucket:
      • 要关注其中所有的文件,则前缀、后缀都不填。
      • 要关注其中目录movie下的所有文件,则前缀填 movie/,后缀不填。
      • 要关注其中所有的.jpg的图片,则前缀不填,后缀填 .jpg
      • 要关注其中目录movie下的.mp3格式的影片,则前缀填 movie/,后缀填 .mp3
    说明 您可以通过添加按钮,创建最多5条资源描述
    接收终端 添加一个或多个接收终端。事件通知消息的接收端目前支持HttpServer和Queue。
    说明
    • OSS事件通知功能在某个操作规则匹配之后,会生成相关消息描述,并将该消息发布到MNS的Topic中,然后根据该Topic上的订阅,将消息推送到具体的接收终端上。
    • 对于如何处理MNS的Http推送消息以及从队列中消费消息,请参见消息服务产品概述
    • 阿里云消息服务MNS是收费服务,计费详情请参见消息服务详细价格信息
  5. 单击确定