操作列表

最近更新时间: 2024-06-12 15:06:00

对象存储服务(COS)相关接口及说明如下:

请求签名

请求签名

Service 接口

操作名 API 操作描述
查询存储桶列表 GET Service 查询指定账号下所有存储桶列表

Bucket 接口

基本操作

操作名 API 操作描述
创建存储桶 PUT Bucket 在指定账号下创建一个存储桶
查询对象列表 GET Bucket(List Object) 查询存储桶下的部分或者全部对象
检索存储桶及其权限 HEAD Bucket 确认存储桶是否存在且是否有权限访问
删除存储桶 DELETE Bucket 删除指定账号下的空存储桶
查询对象版本 GET Bucket Object Versions 查询存储桶下的部分或者全部对象及其历史版本信息

访问控制(acl)

操作名 API 操作描述
设置存储桶ACL PUT Bucket acl 设置指定存储桶访问权限控制列表
查询存储桶ACL GET Bucket acl 查询存储桶的访问控制列表

跨域资源共享(cors)

操作名 API 操作描述
设置跨域配置 PUT Bucket cors 设置存储桶的跨域访问权限
查询跨域配置 GET Bucket cors 查询存储桶的跨域访问配置信息
删除跨域配置 DELETE Bucket cors 删除存储桶的跨域访问配置信息

生命周期(lifecycle)

操作名 API 操作描述
设置生命周期 PUT Bucket lifecycle 设置存储桶生命周期管理的配置
查询生命周期 GET Bucket lifecycle 查询存储桶生命周期管理的配置
删除生命周期 DELETE Bucket lifecycle 删除存储桶生命周期管理的配置

存储桶策略(policy)

操作名 API 操作描述
设置存储桶策略 PUT Bucket policy 设置指定存储桶的权限策略
查询存储桶策略 GET Bucket policy 查询指定存储桶的权限策略
删除存储桶策略 DELETE Bucket policy 删除指定存储桶的权限策略

防盗链(referer)

操作名 API 操作描述
设置存储桶referer PUT Bucket referer 设置存储桶 Referer 白名单或者黑名单
查询存储桶referer GET Bucket referer 查询存储桶 Referer 白名单或者黑名单

标签(tagging)

操作名 API 操作描述
设置存储桶标签 PUT Bucket tagging 为已存在的存储桶设置标签
查询存储桶标签 GET Bucket tagging 查询指定存储桶下已有的存储桶标签
删除存储桶标签 DELETE Bucket tagging 删除指定的存储桶标签

静态网站(website)

操作名 API 操作描述
设置静态网站 PUT Bucket website 为存储桶配置静态网站
查询静态网站 GET Bucket website 查询与存储桶关联的静态网站配置信息
删除静态网站 DELETE Bucket website 删除存储桶中的静态网站配置

版本控制(versioning)

操作名 API 操作描述
设置版本控制 PUT Bucket versioning 启用或者暂停存储桶的版本控制功能
查询版本控制 GET Bucket versioning 查询存储桶的版本控制信息

跨地域复制(replication)

操作名 API 操作描述
设置跨地域复制 PUT Bucket replication 对已启用版本控制的存储桶配置跨地域复制规则
查询跨地域复制 GET Bucket replication 查询存储桶的跨地域复制配置信息
删除跨地域复制 DELETE Bucket replication 删除存储桶的跨地域复制配置信息

日志管理(logging)

操作名 API 操作描述
设置日志管理 PUT Bucket logging 为源存储桶开启日志记录,将源存储桶的访问日志保存到指定的目标存储桶中
查询日志管理 GET Bucket logging 获取源存储桶的日志配置信息

存储桶加密(encryption)接口

操作名 API 操作描述
设置存储桶加密 PUT Bucket encryption 设置指定存储桶下的默认加密配置
查询存储桶加密 GET Bucket encryption 查询指定存储桶下的默认加密配置
删除存储桶加密 DELETE Bucket encryption 删除指定存储桶下的默认加密配置

对象锁定(ObjectLock)接口

操作名 API 操作描述
设置对象锁定 PUT Bucket ObjectLockConfiguration 为已存在的存储桶设置对象锁定
查询对象锁定 GET Bucket ObjectLockConfiguration 查询已生效的对象锁定配置
查询对象锁定的到期日期 GET Object retention 查询对象锁定的到期日期

Object 接口

基本操作

操作名 API 操作描述
简单上传对象 PUT Object 上传一个对象至存储桶
设置对象复制 PUT Object - Copy 复制文件到目标路径
表单上传对象 POST Object 使用表单请求上传对象
下载对象 GET Object 下载一个对象至本地
查询对象元数据 HEAD Object 查询对象的元数据信息
删除单个对象 DELETE Object 在存储桶中删除指定对象
删除多个对象 DELETE Multiple Objects 在存储桶中批量删除对象
预请求跨域配置 OPTIONS Object 用预请求来确认是否可以发送真正的跨域请求
恢复归档对象 POST Object restore 将归档类型的对象取回访问

访问控制

操作名 API 操作描述
设置对象ACL PUT Object acl 设置存储桶中某个对象的访问控制列表
查询对象ACL GET Object acl 查询对象的访问控制列表

分块上传

操作名 API 操作描述
初始化分块上传 Initiate Multipart Upload 初始化分块上传任务
上传分块 Upload Part 分块上传文件
复制分块 Upload Part - Copy 将其他对象复制为一个分块
完成分块上传 Complete Multipart Upload 完成整个文件的分块上传
终止分块上传 Abort Multipart Upload 终止一个分块上传操作并删除已上传的块
查询分块上传 List Multipart Uploads 查询正在进行中的分块上传信息
查询已上传块 List Parts 查询特定分块上传操作中的已上传的块