Ceph Object Gateway and the Swift API

Use a RESTful application programming interface (API) that is compatible with the Swift API data access model.

Manage the buckets and objects stored in IBM Storage Ceph cluster through the Ceph Object Gateway.

To use these APIs a running IBM Storage Ceph cluster and RESTful client are required.

Table 1 describes the support status for current Swift functional features.

Table 1. Support status for Swift functional features
Feature Status Notes
Authentication Supported None
Get Account Metadata Supported No custom metadata
Swift ACLs Supported Supports a subset of Swift ACLs
List Containers Supported None
List Container's Objects Supported None
Create Container Supported None
Delete Container Supported None
Get Container Metadata Supported None
Add/Update Container Metadata Supported None
Delete Container Metadata Supported None
Get Object Supported None
Create/Update an Object Supported None
Create Large Object Supported None
Delete Object Supported None
Copy Object Supported None
Get Object Metadata Supported None
Add/Update Object Metadata Supported None
Temp URL Operations Supported None
CORS Not Supported None
Expiring Objects Supported None
Object Versioning Not Supported None
Static Website Not Supported None

Before you begin, make sure that you have the following prerequisites in place:

  • A running IBM Storage Ceph cluster.
  • A RESTful client.