SDK概览 概述 本文介绍对象存储BOS包含的主流语言SDK。 前提条件 已开通BOS服务,详情请参见 开通BOS服务 。 示例代码 对象存储BOS包含的主流语言SDK的安装和使用情况,如下表所示。
数据发布 概述 BOS 支持为已创建的 Bucket 设置多种域名,从而对存储的数据进行发布。
设置防盗链 概述 为了防止用户存储在 BOS 上的数据被其他人盗链,BOS 支持基于 HTTP header referer 字段的防盗链方法。用户可以通过 BOS 控制台设置 Referer 字段的白名单。设置白名单后,只有 Referer 字段在白名单内的用户才可以访问 Bucket 中存储的数据,不在白名单内的请求会被拒绝。但若用户的 Referer 为空时,默认可以访问,不受白名单限制。
Object的storage class属性分为 STANDARD (标准存储), STANDARD_IA (低频存储)和 COLD (冷存储),通过如下代码可以实现: Java 复制 1 public void getObjectStorageClass ( ) { 2 ObjectMetadata meta = client . getObjectMetadata ( bucketName ,
通过上述代码创建的bucket,权限是私有读写,存储类型是标准类型(Standard)。用户在控制台创建Bucket时可以指定Bucket权限和存储类型。
删除Bucket 基本流程 创建BOSClient类的实例。 执行BOSClient.deleteBucket()方法。 deleteBucket()无返回值,删除失败时会抛出异常。
删除Object 基本流程 创建BOSClient类的实例。 执行BOSClient.deleteObject()方法。 若操作失败后抛出异常,若成功无返回值。
示例 标准存储的请求示例 Plain Text 复制 1 POST /ObjectName?
低频存储返回 STANDARD_IA ,冷存储返回 COLD ,标准存储返回 STANDARD ,归档类型返回 ARCHIVE ;如果是多AZ类型bucket,多AZ低频存储返回 MAZ_STANDARD_IA ,多AZ标准存储返回 MAZ_STANDARD 。
参数 说明 地域 存储桶所在的地域 Bucket 存储桶名称,选择当前账号下的存储桶进行配置 文件路径 选填项,仅支持目录级别的路径配置 管理收藏路径 文件路径添加之后,单击对应的路径名称,可直接跳转到对应文件路径。 多条路径可单击指定路径后的置顶,可置顶该路径; 单击取消收藏,可删除该路径。