S3/Swift REST API 比较矩阵

通用兼容性声明

S3 是 Amazon 的产品,因此它包含“功能”,这些功能超出了 Swift 本身的范围。例如,Swift 与计费无关,而 S3 bucket 可以绑定到 Amazon 的计费系统。同样,日志传递也是 Swift 之外的服务。Swift 部署完全可以提供此功能,但它本身不是 Swift 的一部分。同样,Swift 部署可以提供与 S3 相似的地理可用性,但这取决于部署者构建基础设施和支持系统的意愿。

Amazon S3 操作

S3 REST API 方法

类别

Swift S3 API

获取对象

核心 API

HEAD 对象

核心 API

上传对象

核心 API

复制对象

核心 API

删除对象

核心 API

启动分段上传

核心 API

上传分段

核心 API

复制分段

核心 API

完成分段上传

核心 API

中止分段上传

核心 API

列出分段

核心 API

获取对象 ACL

核心 API

设置对象 ACL

核心 API

设置 Bucket

核心 API

获取 Bucket 对象列表

核心 API

HEAD Bucket

核心 API

删除 Bucket

核心 API

列出分段上传

核心 API

获取 Bucket acl

核心 API

设置 Bucket acl

核心 API

版本控制

版本控制

Bucket 通知

通知

Bucket 生命周期 [1] [2] [3] [4] [5] [6]

Bucket 生命周期

Bucket 策略

高级 ACL

公共网站 [7] [8] [9] [10]

公共网站

计费 [11] [12]

计费

获取 Bucket 位置

高级功能

删除多个对象

高级功能

对象标签

高级功能

获取对象 torrent

高级功能

Bucket 清单

高级功能

获取 Bucket 服务

高级功能

Bucket 加速

CDN 集成