API概览

2023-02-22 21:35:59

基本概念

本文中出现的一些术语请参考棱束链对象存储基本概念

API 概览

棱束链对象存储请求相关

API 接口功能
请求签名V4 向棱束链对象存储发起携带V4签名的请求
公共请求头 棱束链对象存储常用的请求头部
公共响应头 棱束链对象存储常用的响应头部
错误码 可能出现的错误码列表

Bucket相关

API 接口功能
List Buckets 返回请求者拥有的所有的存储空间
Head Bucket 判断某一存储空间是否存在,以及用户对其的访问权限
Put Bucket Acl 设置存储空间的ACL
GET Location 返回用户存储空间的区域
Get Bucket Acl 返回存储空间的访问权限控制列表(Access control list, 简称ACL)

Object相关

API 接口功能
List Object 返回存储桶中的部分或全部(最多 1,000 个)对象
Get Object Acl 返回对象的访问控制列表 (ACL)
Put Object 将对象上传到存储桶
Delete Object 删除对象的操作
Delete Objects 批量删除对象
Head Object 返回信息包含对象的元数据信息
Get Object 从对象存储下载对象
Copy Object 复制对象

分块上传相关

API 接口功能
Create Multipart Upload 创建分块上传任务
Upload Part 在分块上传任务中,上传一个块
Complete Multipart Upload 完成分块上传任务,即将所有的块组装成一个对象
Abort Multipart Upload 放弃一个分块上传任务
List Parts 列出指定分块上传任务中已上传的块
List Multipart Uploads 返回存储空间下所有正在进行分块上传的任务

跨域资源共享(CORS)相关

API 接口功能
Get Bucket Cors 获取存储空间的CORS信息
Put Bucket Cors 配置存储空间的CORS信息
Delete Bucket Cors 删除指定存储空间的CORS配置

通知数据处理相关

API 接口功能
异步上传回调处理(Asynchronous Upload Callbacks) - 待完善 在调用 PUT Object、Complete Multipart Upload API时,携带相关的Callback参数,实现上传回调处理(Asynchronous Upload Callbacks,简称AUC)
同步上传回调处理(Synchronous Upload Callback) - 待完善 在调用 PUT Object、Complete Multipart Upload API时,携带相关的Callback参数,实现上传回调处理(Synchronous Upload Callback,简称SUC)