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.
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.