上云无忧 > 文档中心 > 百度智能云对象存储BOS的功能
对象存储BOS
百度智能云对象存储BOS的功能

文档简介:
本文介绍 BOS 常用功能及使用方式。在您阅读功能概览前,请先查看 BOS 简介和核心概念,以方便您更好的了解 BOS 功能的使用场景和功能含义。
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

概述

本文介绍 BOS 常用功能及使用方式。在您阅读功能概览前,请先查看 BOS 简介和核心概念,以方便您更好的了解 BOS 功能的使用场景和功能含义。

功能列表

BOS 在数据上云、Bucket 管理、多用户访问控制、Object 管理、数据发布、数据处理、事件通知、监控报警等方面具有完备且精细化的管理能力。在操作方式上,BOS 支持通过控制台、API、SDK、工具等方式进行访问和操作。


数据上云

产品功能 功能描述
本地服务器数据上云:
  • BOS CMD工具
  • 月光宝盒离线迁移
三方云数据迁移:
  • BOS Import工具
  • 控制台在线数据导入
  • 数据上云,可以分为"本地服务器数据上云"、“三方云数据迁移”两种场景,每种场景都会面临上传存量和增量数据的问题。BOS 提供多种数据迁移方式,在保证数据一致性的前提下,尽量减少迁移的额外开销
  • 关于不同场景下如何选择数据上云方案及各方案介绍,请查看数据上云方案最佳实践

存储桶管理

产品功能 功能描述
  • 控制台查看 Bucket 概览数据
Bucket 用量数据、监控数据、配置信息和域名发布信息查看
  • 控制台创建 Bucket
  • PutBucket
您在使用 BOS 服务前需创建 Bucket。您可以查看创建 Bucket
  • 控制台设置 Bucket 读写权限
  • 开发文档-设置 Bucket 读写权限
  • PutBucketAcl
BOS 提供了丰富且精细化的多维度权限管理能力:
  • Bucket标准权限:私有、公共读和公共读写粒度的配置
  • 粗粒度自定义权限:对指定用户设置 READ、LIST、WRITE、FULL_CONTROL 和 MODIFY 权限
  • 细粒度自定义权限:BOS 提供的 18 种 API 级别细粒度自定义权限
  • 控制台设置生命周期管理
  • PutBucketLifecycle
数据生命周期管理的自动化管理,实现数据从创建到归档到删除的自动管理流程,从而节约人力和存储费用,详情可查看生命周期管理
  • 设置镜像回源
若您为 Bucket 配置了镜像回源,当用户访问该 Bucket 中某一 Object 且该 Object 在 BOS 中并不存在,BOS 会立刻向预先配置好的回源地址请求该 Object,保证访问正常进行
  • 控制台设置服务端加密
  • PutBucketEncryption
BOS 支持在服务端为数据进行 SSE(Server-Side Encryption)加密编码。当您在配置 SSE 加密后,在上传文件时 BOS 会通过携带加密参数的方式来对上传数据执行服务端加密设置。详情也可查看设置服务端加密,也可以参考客户端加密最佳实践
  • 控制台设置数据同步
  • PutBucketReplication
  • GetBucketReplicationProgress
数据同步功能能够很好的提供 Bucket 跨区域、 跨账号或其他数据复制的需求。目标 Bucket 中的对象是源 Bucket 中对象的精确副本,它们具有相同的对象名、元数据以及内容,例如创建时间、拥有者、用户定义的元数据、Object ACL、对象内容等。详情可查看数据同步
  • 控制台设置跨域访问
  • PutBucketCors
BOS 支持 HTML5 协议中的跨域资源共享 CORS 设置,帮助用户实现跨域访问。您可以参考如何解决浏览器跨域CORS问题最佳实践
  • 控制台设置 Referer 白名单
BOS 支持基于 HTTP header referer 字段的防盗链方法。您可以在 BOS 控制台设置 Referer 字段的白名单。设置白名单后,只有 Referer 字段在白名单内的用户才可访问 Bucket 中存储的数据,不在白名单内的请求会被拒绝。您也可以参考防盗链使用最佳实践
  • 控制台设置合规保留
  • InitBucketObjectLock
Bucket 合规保留是数据保护的一种方式,用于规避重要的数据存入 Bucket 后被意外删除的风险,适用于金融、保险、医疗、证券等行业。合规保留是一种基于时间的配置策略,用户开启 Bucket 合规保留后需要设定数据保留的时间期限
  • 控制台设置访问日志
  • PutBucketLogging
BOS 日志功能可以应用在访问统计和安全审核等方面,每条访问日志记录了单个访问请求的详细信息,包括请求者、Bucket 名称、请求时间和请求操作等信息。开启访问日志功能后,会自动将对这个 Bucket 的访问请求,以小时为单位,按照固定的命名规则,生成日志文件写入用户指定的 Bucket。详情请查看设置访问日志
  • 控制台开启存储空间清单
  • PutBucketInventory
存储空间清单是一种帮助用户管理存储桶中对象的功能。BOS 可根据用户的清单任务配置,定期每天或者每周扫描用户 Bucket 中指定对象并输出一份清单报告,以 CSV 格式文件的形式存储到用户指定的 Bucket 中。CSV 文件中会列出对象及其对应的元数据,并根据用户的配置信息,记录用户所需的对象属性信息
  • 控制台设置请求者付费
  • PutBucketRequestPayment
请求者付费模式是指由请求者支付读取存储空间(Bucket)内数据时产生的流量和请求费用,而 Bucket 拥有者仅需支付存储费用。当您希望共享数据,但又不希望产生流量费用和请求费用时,您可以开启此功能
  • 控制台设置回收站
  • PutBucketTrash
为了提高 BOS 数据的可靠性,用户可以通过配置回收站的功能,保证删除后的数据在回收站内继续保留,用于后续对删除数据的找回。详情也可查看设置回收站
  • 控制台设置静态网站托管
  • PutBucketStaticWebsite
BOS 支持用户将静态网站托管在 Bucket 上,实现网站轻量化运维。设置生效后,用户可通过直接访问该Bucket的域名访问该托管网站
  • 控制台设置 Bucket 标签管理
百度智能云提供标签管理功能,通过给每个云资源添加标签,从而快速分类和识别管理这些资源,并可以按照标签查看账单
  • 控制台删除 Bucket
  • DeleteBucket
当 Bucket 不包含任何 Object 和未完成的三步上传 Part时,您可以删除 Bucket
  • GetBucketLocation
  • ListBuckets
  • ListObjects
  • HeadBucket
  • OptionsObject
其他常用 Bucket API 接口

多用户访问控制

产品功能 功能描述
  • 控制台设置多用户访问控制
多用户访问控制,主要用于帮助用户管理云账户下资源的访问权限,适用于企业内的不同角色,可以对不同的工作人员赋予使用产品的不同权限,当您的企业存在多用户协同操作资源时,推荐您使用多用户访问控制

文件管理

产品功能 功能描述
  • 控制台上传文件
  • PutObject
  • PostObject
  • MultipartUpload
  • 通过各类 SDK 上传文件
  • BOS 桌面上传文件
您可以通过控制台、API、SDK、BOS 桌面客户端等各类方式进行文件上传,并在上传文件时指定 Object 的 Meta 信息、存储类型等。针对不同的使用场景,BOS 支持简单上传、表单上传、分块上传及断点续传和追加上传,或者参考文件上传典型场景下的最佳实践Web 端直传实践
  • 控制台设置 Meta 信息
数据元信息(Object Meta)是文件所携带的元数据信息,用以标识文件数据特征,您可以在控制台修改文件的 Meta 信息
  • 控制台设置文件权限
  • PutObjectAcl
您可以单独修改 Object 的权限信息。在不修改文件权限的情况下,该文件的访问权限将和所在的 Bucket 权限保持一致。详情请参考 Object权限设置
  • 控制台复制和移动文件
  • CopyObject
您可以通过控制台、API、SDK 对已上传的文件行复制和移动。详情请查看拷贝数据
  • 控制台修改文件存储类型
存储在 BOS 中的文件,您可以在任意时间内转换其存储类型。当前,BOS 支持将存储类型在标准存储,低频存储和冷存储之间转换,暂不支持归档存储类型转换。
  • 控制台下载/预览/分享文件
  • GetObject
您可以下载文件,预览文件,分享文件
  • 控制台管理文件夹
为了更加方便的管理数据,BOS 控制台提供了文件夹功能,您可以根据需求在 Bucket 中创建文件夹用以存放文件,也可以在不需要的时候将文件夹直接删除
  • 软链接
  • PutSymlink
为常用文件设置软链接,便于快速访问
  • 控制台删除文件
  • DeleteObject
  • DeleteMultipleObjects
您可以通过控制台、API、SDK 删除已上传文件。详情请查看删除数据
  • GetObjectMeta
  • RestoreObject
  • FetchObject
  • AppendObject
其他常用 Object API 接口

域名及发布管理

产品功能 功能描述
  • Bucket 官方域名
  • Bucket 自定义域名
  • CDN 官方域名
  • CDN 上行加速
  • 缓存管理
BOS 支持为已创建的 Bucket 设置多种域名,从而对存储的数据进行发布:
  • BOS 为每一个 Bucket 自动生成 Bucket官方 域名;
  • BOS 支持对官方域名进行修改生成自定义域名;
  • BOS 支持开启 Bucket 的 CDN 域名,从而实现 CDN 下行加速分发;
  • 开启 CDN 域名后,还可以开启 CDN 上行加速功能,对上行场景进行加速;
您也可以参考使用 CDN 加速 BOS 最佳实践。若您希望使用 CDN 上传加速,请参考使用 CDN 动态加速上传到 BOS 最佳实践

数据处理

产品功能 功能描述
  • 控制台设置图片处理
  • API 调用图像处理 V2.0
  • API 调用图像处理 V1.0
  • API 设置原图保护
  • 控制台设置图像审核
  • API 调用图像审核
  • CLI 工具调用图像审核
    • 您可以通过控制台、API对图像进行处理。BOS 支持裁剪、旋转、缩放、内切圆、水印等多种图像处理方式;
    • 同时,BOS 提供基于深度学习的智能内容审核方案,准确识别图片和视频中的涉黄、涉暴涉恐、政治敏感、微商广告等内容
    • 图像处理协议可以广泛应用于手机 APP 中。关于手机 APP 典型场景下的 BOS 文件直传和图像处理,请参考手机美图 APP 实践
    • API 调用音视频处理
    BOS 提供业界全新的音视频处理接口,支持上传 mp4 格式文件并自动保存为 hls 格式,用于 m3u8 风格播放器读取使用,充分满足“UGC 上传——自动化处理——播放” 这条使用流,免去原本复杂的视频操作处理逻辑,为业务提速
    • 控制台 Select 扫描
    • SelectObject
    Select 扫描功能的典型应用场景是和大数据场景。您可以将大数据处理操作在云端完成,无需将数据下载到本地

    事件通知

    产品功能 功能描述
    • 控制台设置事件通知
    • API 调用事件通知
    • BOS 事件通知功能,是基于 BOS 数据处理框架 V2.0 生成的一套智能触发平台。开发者可基于平台来 Bucket 中发生的数据行为。如 BOS 会监测 Bucket 中发生的 Put Object、Append Object 等行为,向用户的下游业务系统提供触发通知;
    • 同时,BOS 结合百度强大的 AI 能力,将监测到的用户行为直接触发各项数据处理能力,如通用物体识别、通用文字识别、音视频转码、函数计算 CFC 等,将处理后的结果直接给到用户下游业务系统

    监控服务

    产品功能 功能描述
    • 查看监控与统计数据
    BOS 支持对 Bucket 中数据进行统计,并从资源用量、访问、用户行为、热点信息等维度进行分析,以图形或报表形式呈现

    其他功能

    产品功能 功能描述
    • 额度管理
    BOS 提供额度管理功能。该功能支持对您账号中 Bucket 数量上限和总容量上限进行配置,实现对存储服务弹性能力的自定义控制
    • 智能业务分析
    深度分析数据使用情况,科学预测出后续客户业务对数据的持续使用频次,从而给出用户最省钱的生命周期配置策略
    • 用量查看和导出
    BOS 支持在全局概览页查看和导出用量数据。数据指标涵盖单个 Bucket 总容量,总流量和总请求次数,并支持对汇总数据和细粒度数据一键下载

    常见问题

    关于 BOS 功能和使用过程中的常见问题,请参考常见问题概览。

    相似文档
    • 随着用户场景的多样化,对象存储 BOS 早已不再是单纯解决读和写问题的单一存储产品。对象存储 BOS 在各个行业都拥有多样化的解决方案,包括存储分发场景方案、冷数据归档存储方案、数据容灾备份方案、高性能大数据计算场景方案、高性能 AI 计算解决方案、多媒体数据处理等等。
    • BOS 一些功能在额度和数量上有一定限制,请您在使用前先阅读以下文档。 不同存储类型所支持的售卖地域也有所不同,请查看 BOS 分级存储BOS 分级存储; BOS 支持用户自定义账号下 Bucket 总数,但一个主账号下能够创建的 Bucket 数量最多为 100。
    • 对象存储 BOS(Baidu object Storage)具有丰富的安全防护能力,支持服务器端加密、客户端加密、防盗链白名单、便捷预置与细粒度权限管控、日志审计、合规保留策略(WORM),数据多 AZ 冗余存储,跨地域备份容灾等特性。BOS 为您的云端数据安全进行全方位的保驾护航,并满足您企业数据的安全与合规要求。
    • 百度智能云对象存储BOS提供读写权限ACL、粗细粒度的自定义授权策略、防盗链白名单等功能,实现存储资源访问的控制和管理。 读写权限: BOS为权限控制提供访问控制列表(ACL)。ACL是授予Bucket和Object访问权限的访问策略。
    • 对象存储BOS提供服务器端加密和客户端加密,并支持基于SSL/TLS的HTTPS加密传输,有效防止数据在云端的潜在安全风险。 服务器端加密: BOS支持在服务器端对上传的数据进行加密(Server-Side Encryption)。
    官方微信
    联系客服
    400-826-7010
    7x24小时客服热线
    分享
    • QQ好友
    • QQ空间
    • 微信
    • 微博
    返回顶部