Skip to content

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.