第 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 字节。