Riak CS OpenStack Storage API
The OpenStack storage API (v1) provides a convenient way to integrate Riak CS for use as an object storage system in conjunction with an OpenStack deployment.
API Feature Comparison
The following table describes the support status for current OpenStack Object Storage API features.
Feature | Status | Remark |
---|---|---|
List Containers (lists all buckets for authenticated user) | ✓ | |
Get Account Metadata | Coming Soon | Planned for future release |
Create or Update Account Metadata | Coming Soon | Planned for future release |
Delete Account Metadata | Coming Soon | Planned for future release |
List Objects | ✓ | |
Create Container | ✓ | |
Delete Container | ✓ | |
Create or Update Container Metadata | ✗ | |
Delete Container Metadata | ✗ | |
Create Static Website | ✗ | |
Get Object | ✓ | |
Create or Update Object | ✓ | |
Create Large Objects | Coming Soon | Planned for future release |
Assigning CORS Headers to Requests | Coming Soon | Planned for future release |
Enabling File Compression with the Content-Encoding Header | ✗ | |
Enabling Browser Bypass with the Content-Disposition Header | ✗ | |
Expiring Objects with the X-Delete-After and X-Delete-At Headers | ✗ | |
Object Versioning | Coming Soon | Planned for future release |
Copy Object | Coming Soon | Planned for future release |
Delete Object | ✓ | |
Get Object Metadata | Coming Soon | Planned for future release |
Update Object Metadata | Coming Soon | Planned for future release |
Storage Account Services
- List Containers — Lists the containers owned by an account
Storage Container Services
- List Objects — Lists the objects in a container
- Create Container — Creates a new container
- Delete Container — Deletes a container
Storage Object Services
- Get Object — Retrieves an object
- Create or Update Object — Write an object in a container
- Delete Object — Delete an object from a container