本教程旨在帮助您通过默认规则来使用消息服务MNS提供的OSS事件通知功能。

背景信息

消息服务MNS事件通知功能支持默认规则:

  • 如果您仅有一条默认规则,则您在OSS所有产生的事件均会匹配这条规则,对应的消息通知会推送到默认规则描述的接收端中。
  • 如果有多条其他规则与默认规则共存,则优先尝试匹配其他规则,都匹配的情况下,则会匹配默认规则,对应的消息通知会推送到默认规则描述的接收端中。

流程

四步玩转事件通知:

  1. 创建接收消息的队列。
  2. 创建事件通知默认规则。
  3. 创建任意Bucket并上传Object。
  4. 查看队列中是否接收到消息。
说明 请确保您创建的所有资源均在同一地域。

步骤一:创建接收消息的队列

  1. 登录MNS控制台
  2. 在顶部菜单栏,选择地域。
  3. 在左侧导航栏,单击队列
  4. 队列页面的右上角,单击创建队列
  5. 创建队列对话框中,填写队列属性,单击确定

步骤二:创建事件通知默认规则

  1. 登录MNS控制台
  2. 在顶部菜单栏,选择地域。
  3. 在左侧导航栏,单击事件通知
  4. 事件通知页面,在产品名称列表中选择对象存储OSS
  5. 事件通知页面右上角,单击创建规则
  6. 创建规则对话框中,选择默认规则,接收终端选择队列,输入队列名称,然后单击确定
    创建规则

步骤三:创建Bucket并上传Object

创建事件通知默认规则10分钟后,创建Bucket并上传Object以触发事件通知。

  1. 登录OSS控制台
  2. 在左侧导航栏,单击Bucket列表 > 创建Bucket
  3. 创建Bucket对话框,设置Bucket参数,然后单击确定
    • Bucket名称:Bucket的名称,例如event-notify-demo
    • 读写权限:Bucket的读写权限,为方便测试选择公共读写
    创建Bucket
  4. 在左侧导航栏,单击Bucket列表
  5. Bucket列表页面,单击Bucket名称列下的event-notification-demo。
  6. 选择文件管理 > 文件管理,然后单击上传文件
  7. 上传任务对话框,配置文件上传目录、文件ACL,单击直接上传
    状态列显示:上传成功,即可关闭对话框。

步骤四:查看队列中是否接收到消息

  1. 登录MNS控制台
  2. 在顶部菜单栏,选择地域。
  3. 在左侧导航栏,单击队列
  4. 队列页面,找到创建的队列,在其右侧操作列单击接收消息

    接收消息对话框显示该队列接收的消息。

    接收消息