本文概述了对象存储OSS提供的Go SDK相关方法。
关于Bucket操作
分类 | 方法 | 使用场景 |
基础操作 | 创建Bucket。 | |
删除Bucket。 | ||
列举Bucket。 | ||
判断Bucket是否存在。 | ||
获取Bucket信息。 | ||
获取Bucket所属地域信息。 | ||
获取Bucket的存储容量以及Object数量。 | ||
合规保留策略(WORM) | 新建合规保留策略。 | |
删除未锁定的合规保留策略。 | ||
锁定合规保留策略。 | ||
延长已锁定的合规保留策略对应Bucket中Object的保留天数。 | ||
获取Bucket的合规保留策略信息。 | ||
权限控制(ACL) | 设置Bucket访问权限。 | |
获取Bucket访问权限。 | ||
生命周期(Lifecycle) | 设置Bucket中Object的生命周期规则。 | |
获取Bucket中Object的生命周期规则。 | ||
删除Bucket中Object的生命周期规则。 | ||
传输加速(TransferAcceleration) | 为存储空间(Bucket)配置传输加速。 | |
获取目标存储空间(Bucket)的传输加速配置。 | ||
版本控制(Versioning) | 设置Bucket的版本控制状态。 | |
获取Bucket的版本控制状态。 | ||
列举Bucket中所有Object的版本信息。 | ||
数据复制(Replication) | 开启并设置Bucket的数据复制规则。 | |
为已有的跨区域复制规则开启或关闭数据复制时间控制(RTC)功能。 | ||
查看Bucket已设置的数据复制规则。 | ||
查看可复制到的目标Bucket所在的地域。 | ||
查看Bucket的数据复制进度。 | ||
停止Bucket的数据复制任务并删除Bucket的复制配置。 | ||
授权策略(Policy) | 设置Bucket Policy。 | |
获取Bucket Policy。 | ||
删除Bucket Policy。 | ||
存储空间清单(Inventory) | 设置Bucket清单规则。 | |
查看Bucket中指定的清单任务。 | ||
查看Bucket中所有的清单任务。 | ||
删除Bucket中指定的清单任务。 | ||
日志转存(Logging) | 开启Bucket访问日志记录功能。 | |
查看Bucket的访问日志配置情况。 | ||
关闭Bucket访问日志记录功能。 | ||
静态网站(Website) | 设置Bucket为静态网站托管模式。 | |
查看Bucket的静态网站托管状态。 | ||
关闭Bucket的静态网站托管模式。 | ||
防盗链(Referer) | 设置Bucket的防盗链规则。 | |
查看Bucket的防盗链规则。 | ||
标签(Tags) | 添加或修改Bucket标签。 | |
查看Bucket标签信息。 | ||
删除Bucket标签。 | ||
服务器端加密(Encryption) | 配置Bucket的加密规则。 | |
获取Bucket的加密规则。 | ||
删除Bucket的加密规则。 | ||
请求者付费(RequestPayment) | 设置Bucket为请求者付费模式。 | |
查看Bucket请求者付费模式配置信息。 | ||
跨域资源共享(CORS) | 为指定的存储空间(Bucket)设置跨域资源共享CORS(Cross-Origin Resource Sharing)规则。 | |
获取指定存储空间(Bucket)当前的跨域资源共享CORS规则。 | ||
关闭指定存储空间(Bucket)对应的跨域资源共享CORS功能并清空所有规则。 | ||
访问跟踪(AccessMonitor) | 配置Bucket的访问跟踪状态。 | |
获取Bucket的访问跟踪状态。 | ||
数据索引(Data Indexing) | 为Bucket开启元数据管理功能。 | |
获取指定Bucket的元数据索引库信息。 | ||
查询满足指定条件的Object,并按照指定字段和排序方式列出Object信息。 | ||
关闭Bucket的元数据管理功能。 | ||
资源组 | 为Bucket配置所属资源组。 | |
获取Bucket的资源组ID。 | ||
自定义域名(CNAME) | 创建域名所有权验证所需的CnameToken。 | |
获取已创建的CnameToken。 | ||
为某个Bucket绑定CNAME。 | ||
获取某个Bucket下绑定的所有CNAME列表。 | ||
删除已绑定的CNAME。 | ||
图片处理 | 对指定图片文件执行处理操作。 | |
图片样式(Style) | 新增图片样式。 | |
获取某个Bucket下指定的图片样式信息。 | ||
获取某个Bucket下已创建的所有图片样式。 | ||
删除某个Bucket下指定的图片样式。 | ||
视频转码 | 使用异步的方式进行视频转码。 |
关于Object操作
分类 | 方法 | 使用场景 |
基础操作 | 上传Object。 | |
获取Object。 | ||
拷贝Object。 | ||
以追加写的方式上传Object。 | ||
删除单个Object。 | ||
删除多个Object。 | ||
返回Object的基本meta信息,包括该Object的ETag、Size(文件大小)以及LastModified等,不返回文件内容。 | ||
您只需在发送给OSS的请求中携带相应的Callback参数即可实现回调。 | ||
解冻归档存储、冷归档存储或者深度冷归档存储类型的Object。 | ||
对目标文件执行SQL语句,返回执行结果。 | ||
管理目录 | 创建目录。 | |
删除目录。 | ||
断点续传上传(UploadFile) | 使用断点续传执行上传大文件 | |
分片上传(MultipartUpload) | 初始化一个Multipart Upload事件。 | |
根据指定的Object名和uploadId来分块(Part)上传数据。 | ||
通过在UploadPart请求的基础上增加一个请求头x-oss-copy-source来调用UploadPartCopy接口,实现从一个已存在的Object中拷贝数据来上传一个Part。 | ||
在将所有数据Part都上传完成后,您必须调用CompleteMultipartUpload接口来完成整个文件的分片上传。 | ||
取消Multipart Upload事件并删除对应的Part数据。 | ||
列举所有执行中的Multipart Upload事件,即已经初始化但还未完成(Complete)或者还未中止(Abort)的Multipart Upload事件。 | ||
列举指定uploadId所属的所有已经上传成功Part。 | ||
权限控制(ACL) | 修改Object的访问权限。 | |
查看Object的访问权限。 | ||
软链接(Symlink) | 创建软链接。 | |
获取软链接。 | ||
标签(Tagging) | 设置或更新对象标签。 | |
获取对象标签信息。 | ||
删除指定的对象标签。 |
关于Live Channel操作
分类 | 方法 | 使用场景 |
CreateLiveChannel | 创建LiveChannel。 | |
ListLiveChannel | 列举LiveChannel。 | |
PutLiveChannelStatus | 设置LiveChannel状态。 | |
SignRtmpURL | 获取LiveChannel鉴权地址 | |
GetLiveChannelStat | 获取LiveChannel状态信息。 | |
GetLiveChannelInfo | 获取LiveChannel配置信息。 | |
PostVodPlaylist | 生成LiveChannel播放列表。 | |
GetVodPlaylist | 获取LiveChannel播放列表。 | |
GetLiveChannelHistory | 获取LiveChannel推流记录。 | |
DeleteLiveChannel | 删除LiveChannel。 |