BOS基本功能介绍

百度对象存储BOS(Baidu Object Storage),是一种面向Internet的存储服务,向用户提供稳定、安全、高效以及高扩展存储服务。用户可以通过控制台界面,简单快捷的完成对象的存储和检索等基本功能。

基本概念:

  • Object:在BOS中,用户操作的基本数据单元是Object。
  • Bucket:Bucket是存放数据的容器,可以当成是存储桶。Bucket具有区域属性,只能位于一个区域。因为Bucket名称创建后不能修改名称和所属区域,所以建议根据业务情况就近存储,方便上传和下载以提高访问速度。Bucket名称具有全局唯一性。所有Object都必需存储在Bucket中。
  • 文件夹:Bucket中为了更好的归类Object,可以创建文件夹用于存储同类的Object。

基本操作流程如下图所示:

本指南将为用户介绍如何在控制台上完成上述基本功能的操作。

开通BOS服务

注册并登陆控制台

用户需要一个账户才能使用BOS,请按照下述步骤进行注册和登录。

1.注册并登录百度云平台,请参考注册登录

2.登录成功后,选择“产品服务>对象存储 BOS”。

实名认证

用户开通BOS服务前必须要经过实名认证,否则开通会失败。每个账户只需认证一次即可,用户可根据情况选择个人或企业认证。

用户登录成功之后,点击控制台右上角的用户名的“安全认证”进入认证页面并点击“实名认证”。 用户根据自身情况,进行“企业认证”或者“个人认证”。

开通BOS

新用户首次使用BOS时,需要开通BOS服务。BOS属于后付费业务,未使用BOS前,不会进行任何计费,具体计费规则请参考产品定价

新用户登录成功并进入BOS后,系统会提示用户开通BOS服务,请点击“立即开通”按钮即可。

创建Bucket

开通BOS服务后,用户就可以在BOS中进行对象存储了。首先,用户需要先建立一个存储空间,即Bucket。

  1. 在控制台上点击“新建Bucket”,在弹出的浮层中按照提示创建Bucket。

注意:

  • Bucket具有区域属性,只能位于一个区域。因为Bucket名称创建后不能修改名称和所属区域,所以建议根据业务情况就近存储,方便上传和下载以提高访问速度。
  • 每个用户最多创建100个Bucket。
  • 创建Bucket时默认不开启CDN加速,如果需要开启,可直接在创建时将“CDN官方加速”设为ON状态。
  • 如您开通了多区域服务,请根据需要选择Bucket所在区域,请参考区域选择说明
  • 创建Bucket时可以选择Bucket的默认存储类型,如果用户使用API、CLI或者SDK上传的Object未指定存储类型,则继承Bucket的默认存储类型。在管理控制台上,上传的Object默认为标准存储。如果Object的存储类型和Bucket存储类型不一致时,以Object的存储类型为准。存储类型包含标准存储、低频存储和冷存储三种,具体使用场景和性能请参见分级存储
  • 每个Bucket的名称具有全局唯一性。可使用前缀确保名称的唯一性,如以所在的组织的名称作为Bucket的前缀。Bucket创建后,不能更改名称。
  • 在Bucket创建时即可设置相应的读写权限,包括:私有、公共读和公共读写三种权限。若需要设置高级权限,则请用户先创建好Bucket再去对应的详情页面中进行设置,具体内容请参考操作指南

上传Object

BOS支持任意类型文件的存储,创建Bucket成功后,可通过控制台对该Bucket中的Object上传、下载、复制和删除。BOS文件的存储支持标准存储、低频存储和冷存储三种存储类型,用户可以根据数据的冷热情况选择,如何选择可以参考如何选择合适的存储类型

  1. 点击“上传文件”,打开本地文件选择对话框。

  2. 选择文件后,选择“标准存储”、“低频存储”或“冷存储”存储类型,并点击“打开”开始上传。可同时选择多个文件上传。

    上传完成后会在对应Object的“存储类型”列显示。

注意

  • 单个上传文件大小不得超过5GB。若需要传输大文件,建议使用SDK工具。
  • BOS目前不支持Version,如果请求者重复上传一个Object,之前上传的数据将被覆盖。

获取Object

将数据对象存储到BOS后,用户可以对Object进行下载。

  1. 点击要下载的Object右侧的“获取地址”。

  2. 在弹出浮层中,可使用两种方式进行下载。

    • 点击“直接下载”进行下载
    • 点击“复制链接”,并在新的浏览器窗口中粘贴已复制的下载地址来进行下载。

删除Object/Bucket

当用户不需要使用BOS上的存储对象时,请及时将其删除以免进一步产生费用。

说明:

  • 要删除Bucket,必须先删除该Bucket下的所有Object。只有当前Bucket为空的时候,才可以对此Bucket进行删除操作,否则会出现相应提示。
  • 要删除Bucket下的文件夹,必须先删除文件夹下的所有Object,否则会弹出相应提示。
  1. 在Object页面,点击要删除的Object右侧的“删除”,删除相应的Object。

  2. 在Bucket页面,点击“删除”,删除指定的Bucket。