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

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 via the API.

Yes, only via the API.

Bucket Policy

Yes

Yes

CORS Configuration

Yes

Yes

Bucket Versioning

Yes

Yes

Bucket Replication

Not supported as contract-owned buckets are currently supported only in the eu-central-3 region. But, you can replicate user-owned buckets to contract-owned buckets in the eu-central-3 region. This function is supported both via the DCD and the API.

Yes, intraregional and cross-regional replication are supported.

Bucket Tagging

Yes, only via the API.

Yes, only via the API.

Object Tagging

Yes, only via the API.

Yes, only via the API.

Bucket Lifecycle

Yes

Yes

Bucket Access Logging

No

Yes

Bucket Encryption Configuration

Yes, only via the API.

Yes, only via 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 via the API.

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

Bucket Website

Yes, including support for redirects through the API reference.

Yes

Bucket Inventory

No

Yes, only via 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