本文介绍对象存储OSS提供的相关API接口及其各API接口的用法。
关于Service操作
API | 描述 |
---|---|
GetService (ListBuckets) | 返回请求者拥有的所有存储空间(Bucket) |
关于Bucket的操作
关于Object的操作
API | 描述 |
---|---|
PutObject | 上传Object |
CopyObject | 拷贝Object |
GetObject | 获取Object |
AppendObject | 以追加写的方式上传Object |
DeleteObject | 删除Object |
DeleteMultipleObjects | 删除多个Object |
HeadObject | 只返回某个Object的meta信息,不返回文件内容 |
GetObjectMeta | 返回Object的基本meta信息,包括该Object的ETag、Size(文件大小)以及LastModified等,不返回文件内容 |
PostObject | 通过HTML表单上传的方式上传Object |
PutObjectACL | 修改Object的访问权限 |
GetObjectACL | 查看Object的访问权限 |
Callback | 上传回调 |
PutSymlink | 创建软链接 |
GetSymlink | 获取软链接 |
RestoreObject | 解冻文件 |
SelectObject | 用SQL语法查询Object内容 |
PutObjectTagging | 设置或更新对象标签 |
GetObjectTagging | 获取对象标签信息 |
DeleteObjectTagging | 删除指定的对象标签 |
关于Multipart Upload的操作
API | 描述 |
---|---|
InitiateMultipartUpload | 初始化MultipartUpload事件 |
UploadPart | 分块上传文件 |
UploadPartCopy | 分块复制上传文件 |
CompleteMultipartUpload | 完成整个文件的MultipartUpload上传 |
AbortMultipartUpload | 取消MultipartUpload事件 |
ListMultipartUploads | 列举所有执行中的MultipartUpload事件 |
ListParts | 列举指定UploadID所属的所有已上传成功的Part |
跨域资源共享(CORS)
API | 描述 |
---|---|
PutBucketCors | 为Bucket设置CORS规则 |
GetBucketCors | 查看Bucket当前的CORS规则 |
DeleteBucketCors | 关闭Bucket的CORS功能并清空所有规则 |
OptionObject | 跨域访问preflight请求 |
关于Live Channel的操作
API | 描述 |
---|---|
PutLiveChannelStatus | 切换LiveChannel的状态 |
PutLiveChannel | 创建LiveChannel |
GetVodPlaylist | 获取播放列表 |
PostVodPlaylist | 生成播放列表 |
Get LiveChannelStat | 获取LiveChannel的推流状态信息 |
GetLiveChannelInfo | 获取LiveChannel的配置信息 |
GetLiveChannelHistory | 获取LiveChannel的推流记录 |
ListLiveChannel | 列举LiveChannel |
DeleteLiveChannel | 删除LiveChannel |