开通Bucket回收站功能 接口说明 本接口用于开通Bucket Trash功能,用户必须是源Bucket的owner且拥有FULL_CONTROL权限,且是目标Bucket的owner。 请求URI PUT /v1/{bucketName}/?trash 参数名称 参数类型 是否必须 描述 示例值 参数位置 bucketName String 是 bucket的名称 bucketName_ex
获取Object的访问权限 接口说明 此命令用来获取某个Object的访问权限。 请求URI GET /v1/{bucketName}/{objectKey}?acl 参数名称 参数类型 是否必须 描述 示例值 参数位置 bucketName String 是 bucket的名称 bucketName_example Path objectKey String 是 object的名称 obj
设置Bucket的访问权限 接口说明 本接口用于设置Bucket的访问权限。目前BOS支持两种方式设置ACL。第一种是使用CannedAcl,在PutBucketAcl的时候,通过头域的“x-bce-acl 来设置,当前可设置的权限包括:private, public-read, public-read-write(大小写敏感)。第二种方式是上传一个ACL文件,文件格式参见 ACL文件格式 。 注
获取回收站开通信息 若用户想获取Bucket回收站开通信息,获取当前回收站目录名,则如下代码所示: response = bos_client.get_bucket_trash(bucket_name) print("trash_dir:", response.trash_dir)
分块及断点续传 概述 用户可以使用分块上传API来上传最大 48.8TB 的 Object 数据。 适用场景 分块上传和断点续传适用但不限于以下场景: 需要支持断点上传。 上传超过 5GB 大小的文件。 网络条件较差,和 BOS 的服务器之间的连接经常断开。 需要流式地上传文件。 上传文件之前,无法确定上传文件的大小。 操作方式 BOS支 持以 SDK 方式进行分块上传和断点续传,具体如下: 使用
通过上述代码创建的bucket,权限是私有读写,存储类型是标准类型(Standard)。
说明: 访问日志存储到目标 Bucket 是一个“尽力而为”的过程。大多数情况下,一个访问请求从发生,到对应日志存储到目标 Bucket 会在 2-3 小时内完成。但受到网络环境等因素影响,有的日志可能会延迟较长时间才能存储到目标 Bucket。 日志文件与普通文件性质相同,BOS 无法对其进行清除,只能您主动删除不需要的日志文件。若您一直未删,则日志文件一直保留。
copySourceStorageClass string 如果是 CopyObject 事件或者 BosLifecycle:Copy 事件,表示源object的存储类型。 +storageClass string 触发事件的object的存储类型。
查询Object 概述 BOS中单个Bucket内支持存在无限个文件/文件夹,您可以通过控制台查看指定Bucket中已上传的全部Object 控制台查看全部Object 登陆 对象存储BOS管理控制台 选择左侧Bucket列表中的某个Bucket,点击右侧上方导航栏中的 文件列表 ,BOS会为您列举当前Bucket中的全部Object 页面右上角有Object搜索框。
如果保持和源Bucket的存储类型一致,则该参数不需要配置;如果需要单独指定存储类型可以为 STANDARD , STANDARD_IA , COLD 。 replicateHistory 否 历史文件复制,有该项则认为是开启。开启历史文件复制后,存量的全部Object都同步复制到目的Bucket,复制范围共用resource。 +storageClass 否 目的Object的存储类型。