S3 standard compatible

UpCloud Object Storage is fully compatible with the Amazon S3 API, ensuring that users can seamlessly integrate their existing S3-compatible applications and tools with UpCloud’s Object Storage. This compatibility allows users to leverage the vast ecosystem of S3-compatible software and libraries, making it easy to migrate data and workflows.

Whether migrating from another S3-compatible storage provider or building new applications, users can rely on UpCloud Object Storage to deliver high performance, scalability, and compatibility.

Supported S3 API features include:

  • Bucket operations: CREATE, DELETE, GET, HEAD, PUT, LIST
  • Access control: Bucket and Object ACLs, Bucket policies
  • Versioning: Bucket versioning, Object versioning
  • Lifecycle management: Bucket lifecycle policies
  • Cross-Origin Resource Sharing (CORS): Bucket CORS configuration
  • Object Lock: Bucket Object Lock configuration, Object legal hold, Object retention

Detailed instruction on how to use these features can be found in our Object Storage tutorials section.

In addition to these standard S3 API features, UpCloud Object Storage also supports the following advanced functionality:

Presigned URLs

Users can generate presigned URLs to provide temporary access to objects, enabling secure sharing and distribution of data without compromising security. For more information on how to use this feature, refer to our tutorial on managing Object Storage.

Chunked PUT

UpCloud Object Storage supports chunked PUT operations, allowing users to upload large objects in smaller parts. This feature enhances upload reliability and enables resuming interrupted uploads.

Identity and Access Management (IAM)

Users can control access to their buckets and objects using IAM policies. This allows for fine-grained access control and enables users to grant specific permissions to different users or applications. Refer to our tutorial on IAM policies for more information on how to use this feature.