S3 API Compatibility

The S3 (Simple Storage Service) API has been the global standard for object storage for many years. It provides interoperability and compatibility of various object storage systems that adhere to this standard. IONOS Object Storage has one of the highest levels of S3 API support.

IONOS Object Storage lets users create the following two types of buckets:

1. Contract-owned buckets

2. User-owned buckets

Each of these bucket types offers a different feature set. For more information, see Bucket Types.

Starting May 30, 2024, all the newly launched Endpoints have a contract owner as a bucket owner, and the administrator also holds the same set of permissions as a contract owner. You can continue creating user-owned buckets using specific endpoints, but the shift towards a contract-owned bucket model will be our primary focus for future features.

For more information, see IONOS Object Storage API documentation.

Feature list

Feature Supported Based on the Bucket Type

This section highlights the Object Storage features that are supported depending on the bucket type. It also highlights the features that are supported only through the API.

Feature

Supported by Contract-owned buckets

Supported by User-owned buckets

Bucket Create, Read, Update, Delete (CRUD)

Yes

Yes

Object CRUD

Yes

Yes

Object Copy

Yes, only for buckets without encryption.

Yes, cross-regional copying is not supported.

Multipart Uploads

Yes

Yes

Pre-Signed URLs

Yes

Yes

Bucket ACLs

Yes, but without the Logging Group.

Yes

Object ACLs

Yes

Yes

Block Public Access

Yes, only through the API.

Yes, only through the API.

Bucket Policy

Yes

Yes

CORS Configuration

Yes

Yes

Bucket Versioning

Yes

Yes

Bucket Replication

Cross-regional bucket replication is not supported for contract-owned buckets but will be available soon. You can only replicate user-owned buckets to contract-owned buckets. This function is supported both through the DCD and the API.

Yes, intraregional and cross-regional replication are supported.

Bucket Tagging

Yes, only through the API.

Yes, only through the API.

Object Tagging

Yes, only through the API.

Yes, only through the API.

Bucket Lifecycle

Yes

Yes

Bucket Access Logging

No

Yes

Bucket Encryption Configuration

Yes, only through the API.

Yes, only through the API.

Object Encryption

Yes, server-side encryption is used by default in the web interface. The encryption with customer-managed encryption keys is available through the API.

Yes, server-side encryption is used by default in the web interface. The encryption with customer-managed encryption keys is available through the API.

Bucket Website

Yes, including support for redirects through the API reference.

Yes

Bucket Inventory

No

Yes, only through the API.

Object Lock

Yes

Yes

Legal Hold

Yes

Yes

Object Ownership

No

Yes

Identity and Access Management (IAM)

No, available in the near future.

No

Security Token Service (STS)

No

No

Multi-factor Authentication

No

No

Bucket Notifications

No

No

Request Payment

Yes

No

Bucket Metrics

No

No

Bucket Analytics

No

No

Bucket Accelerate

No

No

Object Query

Yes

No

Last updated

Was this helpful?