本文主要介绍分层命名空间支持的 API 情况。分层桶与扁平桶共通绝大部分 API,您可以参考本文,了解分层桶与扁平桶之间的 API 差异。如果该 API 仅支持在分层桶中使用,将在本文档中单独说明。
本文仅介绍分层桶支持的 API 列表,关于其他访问方式支持的功能详情,请参见以下文档:
关于表格中的标识,说明如下:
分类 | API 名称 | 功能 | 分层桶是否支持 | 差异说明 |
---|---|---|---|---|
基础操作 | 创建存储桶。 | ✅ |
| |
删除存储桶。 | ✅ | |||
查询桶元数据是否存在。 | ✅ |
| ||
列举所有桶。 | ✅ |
| ||
设置桶默认存储类型。 | ❌ | |||
查询当前桶的地域信息。 | ✅ | |||
生命周期规则 | 设置生命周期规则。 | ❌ | ||
查询生命周期规则。 | ❌ | |||
删除生命周期规则。 | ❌ | |||
桶 ACL | 设置桶的访问控制权限。 | ✅ | ||
获取指定桶的访问控制权限。 | ✅ | |||
跨域访问规则 | 设置跨域访问规则。 | ❌ | ||
查询跨域访问规则。 | ❌ | |||
删除跨域访问规则。 | ❌ | |||
桶清单 | 创建桶清单。 | ❌ | ||
查看桶清单。 | ❌ | |||
批量获取所有桶清单。 | ❌ | |||
删除指定的桶清单。 | ❌ | |||
桶策略 | 设置桶策略。 | ❌ | ||
查询桶策略。 | ❌ | |||
删除桶策略。 | ❌ | |||
镜像回源规则 | 设置镜像回源规则。 | ❌ | ||
查询镜像回源规则。 | ❌ | |||
删除镜像回源规则。 | ❌ | |||
存储桶复制 | 设置跨区域复制规则和同区域复制规则。 | ❌ | ||
查询跨区域复制规则和同区域复制规则。 | ❌ | |||
删除跨区域复制规则和同区域复制规则。 | ❌ | |||
版本控制 | 设置版本控制。 | ❌ | ||
获取版本控制状态。 | ❌ | |||
静态网站托管 | 设置静态网站托管规则。 | ❌ | ||
查询静态网站托管规则。 | ❌ | |||
删除静态网站托管规则。 | ❌ | |||
事件通知 | 设置事件通知规则。 | ❌ | ||
查询事件通知规则。 | ❌ | |||
自定义域名 | 设置自定义域名。 | ✅ | ||
查询自定义域名。 | ✅ | |||
删除自定义域名。 | ✅ | |||
服务端加密 | 设置服务端加密。 | ❌ | ||
获取服务端加密配置。 | ❌ | |||
删除服务端加密配置。 | ❌ | |||
桶标签 | 设置桶标签。 | ✅ | ||
获取指定桶的标签信息。 | ✅ | |||
删除指定桶的标签信息。 | ✅ | |||
重命名 | 开启 RenameObject 功能。 | ❌ | 分层桶默认支持 Rename 功能,不需要开启。 | |
查询是否开启 RenameObject 功能。 | ❌ | 分层桶默认支持 Rename 功能,不需要查询。 | ||
关闭 RenameObject 功能。 | ❌ | 分层桶默认支持 Rename 功能,不需要关闭。 |
分类 | API 名称 | 功能 | 分层桶是否支持 | 差异说明 |
---|---|---|---|---|
基础操作 | 复制对象。 | ✅ |
| |
删除对象。 | ✅ | 不支持删除非空目录。 | ||
批量删除对象。 | ✅ | 只支持删除文件,不支持删除目录。若批删请求中既有文件也有目录,则文件删除成功,目录删除失败。 | ||
获取对象。 | ✅ |
| ||
查询对象是否存在。 | ✅ |
| ||
追加写对象。 | ✔️ | 分层桶支持使用 ModifyObject 追加写对象,详情请参见 ModifyObject。 | ||
ModifyObject | 修改写对象。 注意 仅分层桶支持该接口。 | ✅ |
| |
列举桶中对象。 | ✅ | Query 必须携带 | ||
列举桶中对象 V2 版本。 | ✅ | Query 必须携带 | ||
列举桶中所有对象的版本信息。 | ❌ | |||
上传对象。 | ✅ |
| ||
使用表单上传对象。 | ✅ |
| ||
更新桶中已经上传的对象的元数据。 | ✅ | |||
恢复归档、冷归档和深度冷归档对象。 | ❌ | |||
重命名对象。 | ✅ | 不支持将一个目录重命名为一个已经存在的目录。 | ||
访问控制 | 设置对象的访问控制权限。 | ✅ | ||
获取指定对象的访问控制权限。 | ✅ | |||
对象标签 | 设置对象标签。 | ✅ | ||
查看对象标签信息。 | ✅ | |||
删除对象标签。 | ✅ | |||
抓取对象 | 从指定 URL 抓取资源,并将该资源存储到指定存储桶。 | ❌ | ||
创建从指定 URL 抓取资源,并将该资源存储到指定存储桶的异步任务。 | ❌ | |||
查询异步任务的详细信息。 | ❌ |
API名称 | 功能 | 分层桶是否支持 | 差异说明 |
---|---|---|---|
初始化分片上传任务。 | ✅ |
| |
上传分片数据。 | ✅ |
| |
合并上传整个对象的分片数据。 | ✅ | ||
取消分片上传任务。 | ✅ | ||
分片复制上传对象。 | ✅ |
| |
列举分片上传任务。 | ✅ | ||
列举已经上传的分片。 | ✅ |