Object storage clients
Thalassa Cloud object storage speaks the S3 API. Point your client at the regional endpoint and use Thalassa Cloud access credentials.
The endpoint for region nl-01 is https://objects.nl-01.thalassa.cloud. Use the endpoint for the region where the bucket lives.
The caller still needs a bucket policy that allows the S3 actions the client sends. Credentials authenticate the caller. The policy authorises the action.
AWS CLI
aws configure set aws_access_key_id YOUR_ACCESS_KEY
aws configure set aws_secret_access_key YOUR_SECRET_KEY
aws configure set region nl-01
aws configure set s3.endpoint_url https://objects.nl-01.thalassa.cloud
aws s3 ls
aws s3 cp local-file.txt s3://my-bucket/
aws s3 cp s3://my-bucket/remote-file.txt ./For objects larger than 100 MB, use multipart upload. Retry temporary failures.
To encrypt an object with a key you supply on each request, see SSE-C.
SDKs
These AWS SDKs work against the same endpoint:
- AWS SDK for JavaScript and TypeScript
- AWS SDK for Python (boto3)
- AWS SDK for Go
- AWS SDK for Java
- AWS SDK for .NET
Set the endpoint URL, region, and Thalassa Cloud access key and secret on the S3 client.