API概览
基本概念
本文中出现的一些术语请参考COS基本概念
API集成
对象存储API采用独立的鉴权方式,和其他云产品的集成方式有差异,详见用户签名验证 同时,对象存储API接口完全兼容S3协议,也可参考S3协议完成对接。
关于Service的操作
| API | 描述 | 
|---|---|
| GetService | 列出该账户下的所有Bucket | 
关于Bucket的操作
| API | 描述 | 
|---|---|
| Put Bucket | 创建Bucket | 
| Put Bucket ACL | 设置Bucket访问权限 | 
| Get Bucket | 获得Bucket中所有Object的信息 | 
| Get Bucket ACL | 获得Bucket访问权限 | 
| Delete Bucket | 删除Bucket | 
| Put Bucket Website | 设置Bucket为静态网站托管模式 | 
| Get Bucket Website | 查看Bucket的静态网站托管状态 | 
| Delete Bucket Website | 关闭Bucket的静态网站托管模式 | 
| Get Bucket Location | 查看Bucket所属的数据中心信息 | 
关于Object的操作
| API | 描述 | 
|---|---|
| Put Object | 上传Object | 
| Head Object | 获得Object的meta信息 | 
| Get Object | 获取Object | 
| Copy Object | 复制Object | 
| Delete Object | 删除Object | 
关于Multipart Upload的操作
| API | 描述 | 
|---|---|
| Initiate Multipart Upload | 分片上传初始化 | 
| Upload Part | 分块上传文件 | 
| Complete Multipart Upload | 完成整个文件的上传 | 
| Abort Multipart Upload | 取消Multipart Upload事件 | 
| List Multipart Uploads | 列出所有执行中的Multipart Upload事件 | 
| List Parts | 列出指定Upload ID所属的所有已经上传成功的Part | 
| Delete Multiple Objects | 删除多个Object |