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

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

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

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

操作步骤

  1. 登录OSS 管理控制台
  2. 在左侧存储空间列表中,单击目标存储空间名称,打开该存储空间概览页面。
  3. 单击事件通知页签,然后单击创建规则,打开创建规则页面。
    说明 子账号配置事件通知规则时,需拥有消息服务(MNS)的管理权限(AliyunMNSFullAccess)及当前存储空间的管理权限,授权步骤请参见RAM 授权
  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. 单击确定完成配置。
    说明
    • 您在同地区下的同产品中最多可以创建10条规则,新规则约10分钟后生效。
    • 任意两个规则不能有交集,单条规则任意两个资源描述不能有交集。

更多参考

事件通知事件类型及消息格式请参见事件通知