Object storage limitations
Swift API
Versioning
When using object versioning with the Swift API, only the X-Versions-Location
header is supported.
In Cleura Cloud, there is no support for X-History-Location
.
.rlistings
ACL element
In access control lists (ACLs) set on containers via the Swift API, the .rlistings
ACL element has no effect.
In a public container (one with one or more .r:
elements in its ACL), any client that is able to retrieve objects is also able to list them.
Container-to-container sync
In Cleura Cloud, there is no support for container-to-container synchronization.
S3 API
Bucket replication
There is currently no support for S3 bucket replication in Cleura Cloud.
Bucket notifications
There is currently no support for S3 bucket notifications in Cleura Cloud.
Object lock retention modes
For buckets configured with object lock, the only supported retention mode is COMPLIANCE
.
We do not support GOVERNANCE
mode.
SSE-KMS
There is currently no support for SSE-KMS in Cleura Cloud. SSE-C, in contrast, is fully supported.
Request checksum calculation
Due to changes in AWS SDKs in early 2025, uploading objects to Cleura Cloud object storage services may fail when using tools that depend on those SDKs. Calls using the previously optional checksum requirement will fail because our backend storage doesn’t recognize these requests.
This can be resolved by setting the environment variable AWS_REQUEST_CHECKSUM_CALCULATION
to WHEN_REQUIRED
or by changing the AWS CLI defaults.
Other tools can have similar options that can be changed to retain compatibility.
export AWS_REQUEST_CHECKSUM_CALCULATION=WHEN_REQUIRED
or
[default]
request_checksum_calculation = WHEN_REQUIRED
AWS_REQUEST_CHECKSUM_CALCULATION
environment variable and config options.
Please disable checksums.
terraform {
required_version = ">= 1.6.3"
backend "s3" {
endpoints = {
s3 = "https://s3-<region>.citycloud.com"
}
bucket = "<your_bucket_name>"
key = "<state_file_name>"
# Deactivate a few AWS-specific checks
skip_credentials_validation = true
skip_requesting_account_id = true
skip_metadata_api_check = true
skip_region_validation = true
skip_s3_checksum = true
region = "us-east-1"
}
}