API概览
本文介绍对象存储OSS提供的相关API接口。
关于Service操作
API | 描述 |
---|---|
GetService (ListBuckets) | 返回请求者拥有的所有Bucket |
关于Bucket的操作
API | 描述 |
---|---|
PutBucket | 创建Bucket |
PutBucketACL | 设置Bucket访问权限 |
PutBucketLogging | 开启Bucket日志 |
PutBucketWebsite | 设置Bucket为静态网站托管模式 |
PutBucketReferer | 设置Bucket的防盗链规则 |
PutBucketLifecycle | 设置Bucket中Object的生命周期规则 |
GetBucket(ListObject) | 列出Bucket中所有Object的信息 |
GetBucketAcl | 获得Bucket访问权限 |
GetBucketLocation | 获得Bucket所属的数据中心位置信息 |
GetBucketInfo | 获取Bucket信息 |
GetBucketLogging | 查看Bucket的访问日志配置情况 |
GetBucketWebsite | 查看Bucket的静态网站托管状态 |
GetBucketReferer | 查看Bucket的防盗链规则 |
GetBucketLifecycle | 查看Bucket中Object的生命周期规则 |
DeleteBucket | 删除Bucket |
DeleteBucketLogging | 关闭Bucket访问日志记录功能 |
DeleteBucketWebsite | 关闭Bucket的静态网站托管模式 |
DeleteBucketLifecycle | 删除Bucket中Object的生命周期规则 |
PutBucketEncryption | 配置Bucket的加密规则 |
GetBucketEncryption | 获取Bucket的加密规则 |
DeleteBucketEncryption | 删除Bucket的加密规则 |
关于Object的操作
API | 描述 |
---|---|
PutObject | 上传Object |
CopyObject | 拷贝一个Object成另外一个Object |
GetObject | 获取Object |
AppendObject | 在Object尾追加上传数据 |
DeleteObject | 删除Object |
DeleteMultipleObjects | 删除多个Object |
HeadObject | 只返回某个Object的meta信息,不返回文件内容 |
GetObjectMeta | 返回Object的基本meta信息,包括该Object的ETag、Size(文件大小)、LastModified,不返回文件内容 |
PostObject | 使用Post上传Object |
PutObjectACL | 设置ObjectACL |
GetObjectACL | 获取ObjectACL信息 |
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 |
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
评论