对象存储BOS

    基本概念介绍

    获取访问域名

    百度智能云目前开通了多区域支持,请参考区域选择说明。 BOS访问域名支持HTTP和HTTPS两种调用方式。为了提升数据的安全性,建议通过HTTPS调用。更多关于HTTPS保障传输安全的使用请参考HTTPS传输加密实践。 Region表示BOS数据中心所在的区域,EndPoint表示BOS对外服务的访问域名,下面介绍Region与EndPoint的对应关系。

    区域 访问EndPoint 支持协议
    北京 bj.bcebos.com HTTP,HTTPS
    保定 bd.bcebos.com HTTP,HTTPS
    苏州 su.bcebos.com HTTP,HTTPS
    广州 gz.bcebos.com HTTP,HTTPS
    香港 hkg.bcebos.com HTTP,HTTPS
    金融云武汉专区 fwh.bcebos.com HTTP,HTTPS
    金融云上海专区 fsh.bcebos.com HTTP,HTTPS

    说明:

    • BOS API支持path-style和bucket virtual hosting两种风格的请求方式,推荐使用bucket virtual hosting的请求风格,即Bucket + EndPoint的形式,以北京区域名为bos-example为例,则bucket virtual hosting风格的请求为bos-example.bj.bcebos.com.

    以GetObject为例,path-style风格和bucket virtual hosting风格的请求语法如下:

    风格 请求语法
    bucket virtual hosting(三级域名) GET /object HTTP/1.1
    Host: bucket.bj.bcebos.com
    Path-style GET /bucket/object HTTP/1.1
    Host: bj.bcebos.com

    BOS支持自定义域名访问,如果用户为Bucket绑定了自定义域名,就可以通过自定义的URL来调用BOS API。例如用户为mybucket绑定了自定义域名abc.com,则当用户访问abc.com/mypic.jpg时,实际上变成访问abc.bj.bcebos.com/mypic.jpg,对应的bucket virtual hosting请求语法为

    GET /mypic.jpg HTTP/1.1
    Host: abc.com

    关于如何为Bucket绑定自定义域名请参见绑定Bucket域名

    获取访问密钥

    AccessKey(简称 AK)指的是访问身份验证中用到的 AccessKeyId 和 AccessKeySecret。BOS 通过使用 AccessKeyId 和 AccessKeySecret 对称加密的方法来验证某个请求的发送者身份。AccessKeyId 用于标识用户;AccessKeySecret 是用户用于加密签名字符串和 BOS 用来验证签名字符串的密钥,必须保密。

    更多AccessKey介绍请参考访问控制

    BOS基本术语表

    英文 中文
    Bucket 存储空间
    Object 对象
    Region 地域
    AZ(Availability Zone) 可用区
    AccessKey Access Key ID / Secret Access Key的统称,访问密钥
    ACL(Access Control List) 访问控制列表
    Standard 标准存储类型
    Infrequent Access 低频存储类型
    Cold 冷存储类型
    Archive 归档存储类型
    key 对象的名字,用于唯一标识存储空间中的对象
    Metadata 元信息,用来记录一个对象的长度、类型等信息
    Part 文件分块上传过程中产生的碎片文件
    Prefix 前缀,用来指定文件存放路径
    LifeCycle 文件生命周期管理功能
    Replication 数据同步功能,用于在两个不同的存储空间之间建立自动同步关系
    上一篇
    开发准备
    下一篇
    认证及访问控制