Bucket是BOS上的命名空间,相当于数据的容器,可以存储若干数据实体(Object)。用户可以参考 新建Bucket 来完成新建一个Bucket的操作。 上传Object。 Object是BOS中最基本的数据单元,用户可以把Object简单的理解为文件。用户可以参考 上传Object 完成对Object的上传。 列出指定Bucket中的全部Object。
为什么会有分级存储 为什么会有分级存储? 不同类型数据的使用方式、访问频率均有不同,同时数据也存在老化曲线。随着数据逐渐老化,其访问频率逐步降低,进入归档状态。分级存储是一种方法论,即将不同类别数据存放到不同存储类型,以降低总存储成本,同时满足服务要求。 BOS 针对不同存储场景,提供了标准存储-多AZ、标准存储、低频存储-多AZ、低频存储、冷存储和归档存储共 6 种存储类型。
BOS支持标准存储, 低频存储和冷存储,上传Object并存储为低频存储类型通过指定StorageClass实现,三种存储类型对应的参数如下: 存储类型 参数 标准存储 STANDARD 低频存储 STANDARD_IA 冷存储 COLD 以低频存储为例,代码如下: 'STANDARD_IA')`, `13540965517068648000`) > # 上传一个低频object(默认为标准object
访问控制 百度智能云对象存储BOS提供读写权限ACL、粗细粒度的自定义授权策略、防盗链白名单等功能,实现存储资源访问的控制和管理。 读写权限 BOS为权限控制提供访问控制列表(ACL)。ACL是授予Bucket和Object访问权限的访问策略。 您可以在创建存储空间(Bucket)或上传对象(Object)时配置ACL,也可以在创建Bucket或上传Object后的任意时间内修改ACL。
权限组相关接口 创建存储网关权限组 描述 创建存储网关 权限组,返回权限组id 请求结构 POST /v{version}/authGroup HTTP/1.1 Host: bsg.bj.baidubce.com Authorization: authorization string { "name": name, "protocolType": protocolType
存储类型定义模块 ├── bce_base_client.py //BCE客户端入口类的基类 ├── bce_client_configuration.py //针对BOS特有的HttpClient的配置类 ├── bce_response.py //BCE客户端的请求类 ├── exception.py //BCE客户端的异常类 ├── protocol.py //网络协议定义 ├── region.py
共享目标相关接口 创建共享目标 描述 在指定存储网关上创建共享目标 请求结构 POST /v{version}/target HTTP/1.1 Host: bsg.bj.baidubce.com Authorization: authorization string { "bsgId": bsgId, "protocolType": protocolType,
是 key k string - 指定水印图片存储在BOS上的 Object名称,即ObjectKey。 如Object存储在文件夹下,则 需要包含文件夹路径。 该值要求为Base64编码后的值。 - 是 gravity g unsigned int 1~9 指定水印的锚点位置。 图片锚点的含义请参考 图片水印命令 。
接口类型 描述 存储网关相关接口 存储网关是云存储服务的一种,提供了存储协议转换功能。存储网关自身不提供存储能力,其数据是持久化保存在其他云存储服务(对象存储BOS)中的,存储网关主要是起到中转和协议转换作用。 共享目标相关接口 一个存储网关上可以创建多个共享目标,一个共享目标对应一个BOS bucket。用户通过访问存储网关 BSG 上的共享目标来读写BOS。
原文件被提前删除会产生最小存储周期费用。关于不同存储类型的最小存储周期,请查看 分级存储 。