You need to enable JavaScript to run this app.
导航
API 概览
最近更新时间:2024.08.21 17:49:44首次发布时间:2021.10.13 16:14:07

本文介绍对象存储 TOS 提供的 API 接口和功能描述。

存储桶

分类

API 名称

功能

基础操作

CreateBucket

创建存储桶。

DeleteBucket

删除存储桶。

HeadBucket

查询桶元数据是否存在。

ListBuckets

列举所有桶。

PutBucketStorageClass

设置桶默认存储类型。

GetBucketLocation

查询当前桶的地域信息。

生命周期规则

PutBucketLifecycle

设置生命周期规则。

GetBucketLifecycle

查询生命周期规则。

DeleteBucketLifecycle

删除生命周期规则。

桶 ACL

PutBucketACL

设置桶的访问控制权限。

GetBucketACL

获取指定桶的访问控制权限。

跨域访问规则

PutBucketCORS

设置跨域访问规则。

GetBucketCORS

查询跨域访问规则。

DeleteBucketCORS

删除跨域访问规则。

桶清单

PutBucketInventory

创建桶清单。

GetBucketInventory

查看桶清单。

ListBucketInventory

批量获取所有桶清单。

DeleteBucketInventory

删除指定的桶清单。

桶策略

PutBucketPolicy

设置桶策略。

GetBucketPolicy

查询桶策略。

DeleteBucketPolicy

删除桶策略。

回源规则

PutBucketMirrorBack

设置回源规则。

GetBucketMirrorBack

查询回源规则。

DeleteBucketMirrorBack

删除回源规则。

存储桶复制

PutBucketReplication

设置跨区域复制规则和同区域复制规则。

GetBucketReplication

查询跨区域复制规则和同区域复制规则。

DeleteBucketReplication

删除跨区域复制规则和同区域复制规则。

版本控制

PutBucketVersioning

设置版本控制。

GetBucketVersioning

获取版本控制状态。

静态网站托管

PutBucketWebsite

设置静态网站托管规则。

GetBucketWebsite

查询静态网站托管规则。

DeleteBucketWebsite

删除静态网站托管规则。

事件通知

PutBucketNotification

设置事件通知规则。

GetBucketNotification

查询事件通知规则。

PutBucketNotificationV2

设置事件通知规则。

GetBucketNotificationV2

查询事件通知规则。

自定义域名

PutBucketCustomDomain

设置自定义域名。

GetBucketCustomDomain

查询自定义域名。

DeleteBucketCustomDomain

删除自定义域名。

服务端加密

PutBucketEncryption

设置服务端加密。

GetBucketEncryption

获取服务端加密配置。

DeleteBucketEncryption

删除服务端加密配置。

桶标签

PutBucketTagging

设置桶标签。

GetBucketTagging

获取指定桶的标签信息。

DeleteBucketTagging

删除指定桶的标签信息。

重命名

PutBucketRename

开启 RenameObject 功能。

GetBucketRename

查询是否开启 RenameObject 功能。

DeleteBucketRename

关闭 RenameObject 功能。

传输加速

PutBucketTransferAcceleration

开启或关闭传输加速功能。

GetBucketTransferAcceleration

获取传输加速配置信息。

对象

分类

API 名称

功能

基础操作

CopyObject

复制对象。

DeleteObject

删除对象。

DeleteMultiObjects

批量删除对象。

GetObject

获取对象。

HeadObject

查询对象是否存在。

AppendObject

追加写对象。

ListObjects

列举桶中对象。

ListObjectsV2

列举桶中对象 V2 版本。

ListObjectVersions

列举桶中所有对象的版本信息。

PutObject

上传对象。

PostObject

使用表单上传对象。

SetObjectMeta

更新桶中已经上传的对象的元数据。

RestoreObject

恢复归档、冷归档和深度冷归档对象。

RenameObject

重命名对象。

访问控制

PutObjectACL

设置对象的访问控制权限。

GetObjectACL

获取指定对象的访问控制权限。

对象标签

PutObjectTagging

设置对象标签。

GetObjectTagging

查看对象标签信息。

DeleteObjectTagging

删除对象标签。

抓取对象

FetchObject

从指定 URL 抓取资源,并将该资源存储到指定存储桶。

PutFetchTask

创建从指定 URL 抓取资源,并将该资源存储到指定存储桶的异步任务。

GetFetchTask

查询异步任务的详细信息。

软链接

PutSymlink

为 TOS 已有的目标文件创建软链接。

GetSymlink

获取软链接对象信息。

分片上传

API名称

功能

CreateMultipartUpload

初始化分片上传任务。

UploadPart

上传分片数据。

CompleteMultipartUpload

合并上传整个对象的分片数据。

AbortMultipartUpload

取消分片上传任务。

UploadPartCopy

分片复制上传对象。

ListMultipartUploads

列举分片上传任务。

ListParts

列举已经上传的分片。