# 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. <code class="expression">space.vars.ionos\_cloud\_object\_storage</code> has one of the highest levels of S3 API support.

<code class="expression">space.vars.ionos\_cloud\_object\_storage</code> 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 [<mark style="color:blue;">Bucket Types</mark>](https://docs.ionos.com/sections-test/guides/storage-and-backup/ionos-object-storage/concepts/bucket-types).

For more information, see [<mark style="color:blue;">API</mark>](https://api.ionos.com/docs/s3/v2/) documentation.

### Feature list

<details>

<summary><strong>Feature Supported Based on the Bucket Type</strong></summary>

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                                                                                                                                                      |

</details>
