Cormorant OpenStack Swift-Compatible Object Storage Server

Cormorant is an open-source object storage server released under the MIT License and compatible with OpenStack Swift. It supports the MOR API, a RESTful, HTTP-based API, that is fully compatible with Swift. Using this API, you can perform various operations, such as:

Account and Container Management:

- Create a container (PUT container)

- List owned containers (GET account)

- Retrieve account metadata (HEAD account)

- Check container metadata (HEAD container)

- List objects in a container (GET container)

- Delete a container (DELETE container) if it is empty

Object Management:

- Store an object in a container (PUT object)

- Create directories within a container (PUT object)

- Retrieve custom metadata of an object (HEAD object)

- Copy an object (COPY object)

- Retrieve an object (GET object)

- Delete an object (DELETE object)

- Support for large objects (static and dynamic)

Additional Features:

- Access Control Lists (ACL)

- Static website hosting

- Expiring objects

- Object versioning

- Cross-Origin Resource Sharing (CORS)

Supported client libraries (SDKs) include Java and Go.

zip 文件大小:394.81KB