第 4 章 Ceph 对象网关和 Swift API
作为开发人员,您可以使用与 Swift API 数据访问模型兼容的 RESTful 应用程序编程接口(API)。您可以通过 Ceph 对象网关管理 Red Hat Ceph Storage 集群中存储的 bucket 和对象。
下表描述了当前 Swift 功能功能的支持状态:
| 功能 | Status | 备注 | 
|---|---|---|
|   支持  | ||
|   获取帐户元数据  |   支持  |   没有自定义元数据  | 
|   支持  |   支持 Swift ACL 的子集  | |
|   支持  | ||
|   支持  | ||
|   支持  | ||
|   支持  | ||
|   获取容器元数据  |   支持  | |
|   支持  | ||
|   删除容器元数据  |   支持  | |
|   支持  | ||
|   支持  | ||
|   创建大对象  |   支持  | |
|   支持  | ||
|   支持  | ||
|   支持  | ||
|   支持  | ||
|   支持  | ||
|   CORS  |   不支持  | |
|   过期对象  |   支持  | |
|   对象版本控制  |   不支持  | |
|   静态网站  |   不支持  | 
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
 - RESTful 客户端。
 
4.1. Swift API 限制 复制链接链接已复制到粘贴板!
应谨慎使用以下限制。您的硬件选择会有影响,因此您应该始终与您的红帽客户团队讨论这些要求。
- 使用 Swift API 时的最大对象大小: 5GB
 - 使用 Swift API 时的最大元数据大小: 对可应用到对象的用户元数据的总大小没有定义限制,但单个 HTTP 请求限制为 16,000 字节。