上云无忧 > 文档中心 > 百度智能云对象存储BOS事件通知及数据处理
对象存储BOS
百度智能云对象存储BOS事件通知及数据处理

文档简介:
BOS 事件通知功能,是基于 BOS 数据处理框架 V2.0 生成的一套智能触发平台。开发者可基于平台提供的功能,定义业务关注的 Bucket 中发生的数据行为,BOS 会监测 Bucket 中发生的 Put Object、Append Object 等行为,向用户的下游业务系统提供触发通知。
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

概述

BOS 事件通知功能,是基于 BOS 数据处理框架 V2.0 生成的一套智能触发平台。开发者可基于平台提供的功能,定义业务关注的 Bucket 中发生的数据行为,BOS 会监测 Bucket 中发生的 Put Object、Append Object 等行为,向用户的下游业务系统提供触发通知。

同时,BOS 结合了百度智能云上强大的 AI 能力,支持基于监测到的用户行为,直接向百度智能云上的各项数据处理能力进行触发,并将处理后的结果直接给到用户下游业务系统。简化用户的开发逻辑,为业务提速的同时也赋予用户更强的数据AI处理能力。

应用场景

BOS 事件通知平台,为广大开发者提供了一个自动化的数据行为监测及通知系统。能够满足类似如下应用场景:

  • 某 Bucket 中有新的数据上传后,需要立刻告知上层应用,上层应用立刻将数据拉取使用。
  • 在 Bucket 中有新的图片上传后,需要立刻进行内容加工,生成的新图片用于前端展示。而原始图片需要立刻被删除,释放存储空间。
  • 当 Bucket 中有新的视频上传后,需要立刻进行内容黄反审核处理,违规的内容需要被立刻清除。
  • 当 Bucket 中发生若干操作如 PutObject、DeleteObject 等,需要触发后续的自定义处理流程,可以通过CFC函数计算的BOS触发器来实现。

基于上述众多场景,BOS 的用户仅需在控制台中对该事件通知的触发条件进行简单的配置,如事件名称、是否开启加密鉴权、监测资源、覆盖资源和触发应用等。配置完毕后,当指定Bucket 或者指定前缀下文件的监测资源发生变化后,系统会自动触发相应的应用。

前提条件

  • 已注册百度智能云账号。具体操作请参见注册百度智能云账号。
  • 事件通知规则中覆盖的资源是某一个 Bucket 或者 Bucket 中某一前缀下的全部文件。因此需要先选择创建事件通知规则的 Bucket,详情请参见创建 Bucket。

支持地域

目前仅支持北京、苏州、广州,更多地域支持请提交工单。

创建规则

注意:未取回的归档类型 Object 将不会触发事件通知,已取回的归档类型 Object 可以正常触发。

  1. 登录 BOS 管理控制台,进入全局概览页面。
  2. 在 BOS 控制台左侧的导航栏中选择目标 Bucket,点击打开该 Bucket 的文件列表页。
  3. 点击页面上方导航栏的事件通知页签,进入事件通知页面。
  4. 点击创建规则,进入创建页面,配置以下信息:
参数 说明
状态 选择是否开启新规则的事件通知。
名称
  • 支持大小写字母、数字、中文以及 -_ /. 特殊字符。
  • 以字母开头,长度 1-65。
规则 ID
  • 支持大小写字母、数字以及 -_ /. 特殊字符。
  • 以字母开头,长度 1-65。
产品 ID
  • 支持大小写字母、数字以及 -_ /. 特殊字符。
  • 以字母开头,长度 1-65。
加密鉴权 选择是否对该事件通知规则进行加密。 若开启加密:
  • 输入长度为 32 位的自定义密码,该密码支持大小写字母和数字,长度为 32 位。
  • 或者直接输入 SK。
  • 如果只创建一个空事件,则必须设置密钥。
请记得及时保存密码以免丢失,BOS 不保存密码。
事件监听配置 根据需要选择是否开启事件监听配置。若开启需配置:
  • 监测事件:Bucket 内发生的 API 行为。当前 BOS 支持以下几种监测事件,您可以按需单选或多选若干种事件。
    • AppendObject,即发生追加上传行为;
    • CompleteMutipartUpload,即三步上传完成;
    • CopyObject,即发生数据拷贝行为;
    • PutObject,即发生简单上传行为;
    • PostObject,即发生表单上传行为;
    • FetchObject,即发生从指定 URL 抓取资源并存储行为;
    • DeleteObject,即发生删除单个 Object 行为;
    • DeleteMultipleObjects,即发生删除同一 Bucket 下多个 Object 行为。
  • 覆盖资源:指该规则监听覆盖的数据范围。覆盖资源除了支持 Bucket 级别资源,还可以通过指定资源前后缀的方式进行配置。同一规则最多可以监听 5 项不同的覆盖资源。
  • 触发应用:指该规则需要告知的下游业务。用户可以根据自有业务的架构,灵活设置接收触发通知的应用。触发应用的类别分为百度官方应用、函数计算CFC、自定义应用三类。触发应用详情请参见触发应用分类。

  1. 点击确定,保存规则配置信息,成功创建的规则可以在“事件通知”页面的规则列表查看。也可以对已有规则进行修改、删除等管理操作。

触发应用分类

触发应用的类别分为百度官方应用、函数计算 CFC、自定义应用三类。其中,百度官方应用是 BOS 基于百度智能云强大的数据 AI 处理能力,将众多高频、易用的 AI 应用进行了包装,用户仅需在控制台设置一个接收应用处理结果的 URL,即可用最低的开发成本和最高的开发效率享受百度AI能力为业务赋能。

当前,百度官方应用包括通用文字识别、通用物体识别和音视频转码三项。

应用类别 应用名称 应用描述
百度官方应用 通用文字识别
  • 百度通用文字识别服务支持多场景下的文字检测识别,多项 ICDAR 指标世界第一,是百度智能云上众多 AI 能力中使用面最广、积累最丰富的能力之一。
  • 当触发通用文字识别应用时,BOS 将上传到 Bucket 中的数据自动推送到百度通用文字识别服务。文字识别完成后,BOS 会将识别结果以特定 json 文件的形式,推送到用户设定的接收 URL。
通用物体识别
  • 百度通用物体识别服务为用户提供了图片内容分析、提取、标签化输出的能力,对于有图片聚类、图片识别等场景的上层应用,有非常重要的作用。
  • 当触发通用物体识别应用时,BOS 将上传到 Bucket 中的数据自动推送到百度通用物体识别服务。物体识别完成后,BOS 会将识别结果以特定 json 文件的形式,推送到用户设定的接收 URL。
音视频转码
  • 音视频转码针对海量媒资提供了高效、智能、稳定的音视频处理服务,包括:普通转码、倍速转码、智感超清转码、视频编辑、视频加密、智能抽帧等,为您带来多终端流畅高清播放体验。
  • 当触发通用音视频转码应用时,BOS 将上传到 Bucket 中的音视频数据自动推送到百度音视频转码服务。转码完成后,BOS 会将结果推送到用户设定的接收 URL 中。
函数计算 CFC 函数计算 CFC
  • 函数计算 CFC (Cloud Function Compute)是百度智能云官方推出的基于事件触发、全托管的云端计算能力。
  • 当设置完触发的函数计算公式之后,BOS 将上传到 Bucket 中的数据自动推送到百度函数计算服务。计算完成后,BOS 会将计算结果推送到用户设定的接收 URL 中。
自定义应用 自定义应用
  • 自定义应用即用户下游自有的 APP 或其他应用系统,用户仅需填写该业务接收触发通知的 URL,BOS 就会将 Bucket 内监测到的事件推送到该 URL。
相似文档
  • 当用户准备使用百度智能云 BOS 时,通常需要将其他云存储上的数据迁移至百度智能云 BOS 上。如果迁移部分数据量较大,使用传统的 下载再上传 的人工迁移方式往往费时费力,难以达到用户快速迁移的业务需求。
  • BOS 统计分析主要是以各 Bucket 中的数据为基础,从资源用量、API 统计信息、用户行为、热点信息等维度进行监控和分析,以图形或报表形式呈现。统计分析报表可以帮助用户了解资源的使用状况和业务特征,方便用户做业务分析。
  • 百度智能云对象存储 BOS(Baidu Object Storage),提供稳定、安全、高效以及高扩展存储服务,支持单文件最大 5TB 的文本、多媒体、二进制等任何类型的数据存储。数据多地域跨集群的存储,以实现资源统一利用,降低使用难度,提高工作效率。
  • 本文将向您介绍对象存储 BOS 产品中涉及的几个基本概念,以便于您更好地理解 BOS 产品。 存储空间(Bucket): Bucket 是存放数据的容器,可以当成是存储桶。Bucket 具有区域属性,只能位于一个区域。
  • BOS 访问域名支持 HTTP 和 HTTPS 两种调用方式。为了提升数据的安全性,建议通过 HTTPS 调用。更多关于 HTTPS 保障传输安全的使用请参考 HTTPS 传输加密实践。 Region 表示 BOS 数据中心所在的区域, EndPoint 表示 BOS 对外服务的访问域名,更多概念请参考基本概念。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部