锁定Bucket合规保留策略 接口说明 将合规保留策略立即锁定,变成LOCKED锁定状态,当合规保留策略处于LOCKED锁定时,任何人不可删除该策略,除非删除该Bucket,请您谨慎配置。 请求URI POST /v1/{bucketName}/?completeobjectlock 参数名称 参数类型 是否必须 描述 示例值 参数位置 bucketName String 是 bucket的名称
基础(必看):鉴权字符串生成 鉴权字符串生成 使用原始API进行访问BOS,需要自行计算鉴权信息。使用流程: 准备 ak/sk python3.6及以上环境 生成鉴权字符串完整demo 示例生成 auth_key 以 GET 请求访问Bucket为例 鉴权字符串算法代码 import hashlib import hmac import string import datetime AUTHORI
方案实践——使用美图APP 交互过程 上传图片到 BOS 上传图片到 BOS 过程中 APP、APP Server 和 BOS 的交互过程如下图所示: APP 上传图片时向 APP Server 发送获取上传方式请求。 APP Server 向 STS 服务器请求 BOS 使用 STS 访问的 AK/SK,STS 服务器向 APP Server 返回 STS 凭证,包括临时 AK、SK 和 Ses
实践步骤 以用户上传视频、图片等二进制文件为例,使用 CDN 动态加速上传数据到 BOS 的存储方案可以对上传过程优化,在有限增加成本的情况下提升上传速度和上传体验。
获取及更新文件元信息 文件元信息(Object Metadata),是对用户上传BOS的文件的属性描述,分为两种:HTTP标准属性(HTTP Headers)和User Meta(用户自定义元信息)。 获取文件元信息 参考 只获取ObjectMetadata 。 修改文件元信息 BOS修改Object的Metadata通过拷贝Object实现。即拷贝Object的时候,把目的Bucket设置为源B
获取及更新文件元信息 文件元信息(Object Metadata),是对用户上传BOS的文件的属性描述,分为两种:HTTP标准属性(HTTP Headers)和User Meta(用户自定义元信息)。 获取文件元信息 参考 只获取ObjectMetadata 。 修改文件元信息 BOS修改Object的Metadata通过拷贝Object实现。即拷贝Object的时候,把目的Bucket设置为源B
PUT请求上传文件到Bucket 依赖 使用原始API进行访问Bucket,需要自行计算鉴权信息。使用流程: 准备 ak/sk python3.6及以上环境 安装reqeusts包, pip3 install requests PUT请求上传文件到Bucket Demo 永久ak-sk方式 # copy《基础(必看):鉴权字符串生成》鉴权字符串算法代码 def default_ak_sk ( )
对于 uploadId 的存储,需要满足不受页面关闭的影响,比较理想的做法是存储在 localStorage 中。 本地存储 在保存 uploadId 时,我们需要为它指定一个 key ,让不同的文件、不同的上传过程区分开。
获取Bucket的生命周期管理规则 接口说明 此接口用于获取定义的生命周期管理规则详细信息。 注意事项 如果请求的源Bucket不存在,返回404错误,错误码为NoSuchBucket。 如果请求的源Bucket没有配置lifecycle,返回404错误,错误码为NoLifecycleConfiguration。 请求URI GET /v1/{bucketName}/?lifecycle 参数名称
删除Bucket的生命周期管理规则 接口说明 本接口用来删除定义的生命周期管理规则。 请求URI DELETE /v1/{bucketName}/?lifecycle 参数名称 参数类型 是否必须 描述 示例值 参数位置 bucketName String 是 bucket名称 bucketName_example Path 请求体参数 请求体字段数据结构说明 响应体参数 响应体字段数据结构说