Docs
Endpoint https://s3.edgecrate.site, path style and virtual host style
both work. Regions are ams and waw.
Quickstart
$ export AWS_ACCESS_KEY_ID=ck_live_7f2c... $ export AWS_SECRET_ACCESS_KEY=... $ aws --endpoint-url https://s3.edgecrate.site s3 mb s3://my-assets make_bucket: my-assets
SDK snippets
Python, boto3:
import boto3
s3 = boto3.client("s3", endpoint_url="https://s3.edgecrate.site",
region_name="ams")
s3.upload_file("app.js", "my-assets", "app.js",
ExtraArgs={"CacheControl": "public, max-age=31536000"})
Node, aws-sdk v3:
import { S3Client, PutObjectCommand } from "@aws-sdk/client-s3";
const s3 = new S3Client({ endpoint: "https://s3.edgecrate.site", region: "ams" });
await s3.send(new PutObjectCommand({ Bucket: "my-assets", Key: "app.js", Body: body }));
Limits
| Limit | Value |
|---|---|
| Object size | 5 TB with multipart, 5 GB single PUT |
| Buckets per account | 200, raised on request |
| Requests | 3 000 per second per bucket, burst 10 000 |
| Egress shaping | 2 Gbit/s per bucket, more on request |
| Keys per account | 500 |
Availability target
We target 99.9 percent monthly availability per region and publish the measured figure on the first working day of the month. Credits are automatic once a month drops below the target.
Questions the docs do not answer go to support@edgecrate.site. We answer within one working day.