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.
评论区