支持的API列表
本节主要介绍并行文件系统和已有的OBS API的兼容情况,并对部分兼容的API进行差异说明。
关于OBS各个API接口的详细介绍,请参见《对象存储服务API参考》。
桶基础操作接口
| 接口 | 并行文件系统是否兼容 | 差异说明 |
|---|---|---|
| 获取桶列表 | √ | 获取并行文件系统列表需要携带头域“x-obs-bucket-type: POSIX”。 |
| 创建桶 | √ | 创建并行文件系统需要携带头域“x-obs-fs-file-interface:Enabled” |
| 列举桶内对象 | √ | - |
| 获取桶元数据 | √ | - |
| 获取桶区域位置 | √ | - |
| 删除桶 | √ | - |
桶高级配置接口
| 接口 | 并行文件系统是否兼容 | 差异说明 |
|---|---|---|
| 设置桶策略 | √ | - |
| 获取桶策略 | √ | - |
| 删除桶策略 | √ | - |
| 设置桶ACL | √ | - |
| 获取桶ACL | √ | - |
| 设置桶日志管理配置 | √ | - |
| 获取桶日志管理配置 | √ | - |
| 设置桶的生命周期配置 | √ | - |
| 获取桶的生命周期配置 | √ | - |
| 删除桶的生命周期配置 | √ | - |
| 设置桶的多版本状态 | × | - |
| 获取桶的多版本状态 | × | - |
| 设置桶的消息通知配置 | √ | - |
| 获取桶的消息通知配置 | √ | - |
| 设置桶默认存储类型 | × | - |
| 获取桶默认存储类型 | × | - |
| 设置桶的跨区域复制配置 | × | - |
| 获取桶的跨区域复制配置 | × | - |
| 删除桶的跨区域复制配置 | × | - |
| 设置桶标签 | √ | - |
| 获取桶标签 | √ | - |
| 删除桶标签 | √ | - |
| 设置桶配额 | √ | - |
| 获取桶配额 | √ | - |
| 获取桶存量信息 | √ | - |
| 设置桶清单 | × | - |
| 获取桶清单 | × | - |
| 列举桶清单 | × | - |
| 删除桶清单 | × | - |
| 设置桶的自定义域名 | √ | - |
| 获取桶的自定义域名 | √ | - |
| 删除桶的自定义域名 | √ | - |
| 设置桶的加密配置 | × | - |
| 获取桶的加密配置 | × | - |
| 删除桶的加密配置 | × | - |
| 设置桶归档对象直读策略 | √ | - |
| 获取桶归档对象直读策略 | √ | - |
| 删除桶归档对象直读策略 | √ | - |
静态网站托管接口
| 接口 | 并行文件系统是否兼容 | 差异说明 |
|---|---|---|
| 设置桶的网站配置 | × | - |
| 获取桶的网站配置 | × | - |
| 删除桶的网站配置 | × | - |
| 设置桶的CORS配置 | √ | - |
| 获取桶的CORS配置 | √ | - |
| 删除桶的CORS配置 | √ | - |
| OPTIONS桶 | × | - |
| OPTIONS对象 | × | - |
对象操作接口
| 接口 | 并行文件系统是否兼容 | 差异说明 |
|---|---|---|
| PUT上传 | √ |
|
| POST上传 | √ |
|
| 复制对象 | √ | 只支持相同集群内并行文件系统或OBS桶之间进行复制。 |
| 获取对象内容 | √ | - |
| 获取对象元数据 | √ | - |
| 删除对象 | √ | - |
| 批量删除对象 | √ | - |
| 恢复归档存储对象 | √ | - |
| 追加写对象 | × | - |
| 设置对象ACL | √ | - |
| 获取对象ACL | √ | - |
| 修改对象元数据 | √ | - |
| 修改写对象 | √ | 并行文件系统接口,OBS桶不支持。 |
| 截断对象 | √ | 并行文件系统接口,OBS桶不支持。 |
| 重命名对象 | √ | 并行文件系统接口,OBS桶不支持。 |
多段操作接口
| 接口 | 并行文件系统是否兼容 | 差异说明 |
|---|---|---|
| 列举桶中已初始化多段任务 | √ | - |
| 初始化上传段任务 | √ | - |
| 上传段 | √ | - |
| 拷贝段 | √ | 不支持对追加写过的文件执行拷贝段操作。 |
| 列举已上传的段 | √ | - |
| 合并段 | √ | - |
| 取消多段上传任务 | √ | - |