S3-API-Referenz
chili exponiert eine S3-kompatible API. Tools und SDKs für Amazon S3 funktionieren unverändert, sobald Endpoint und Zugangsschlüssel gesetzt sind.
Authentifizierung
Signature Version 4 (AWS Sig v4), wie bei Amazon S3. Die meisten SDKs und CLIs signieren automatisch; Sie hinterlegen nur Access Key und Secret. Verbindungen laufen ausschliesslich über HTTPS.
Unterstützte Operationen
Bereich | Operationen |
|---|---|
Objekte | PutObject, GetObject, HeadObject, DeleteObject, DeleteObjects, CopyObject |
Auflisten | ListBuckets, ListObjectsV2 |
Buckets | CreateBucket, DeleteBucket, HeadBucket |
Versionierung | PutBucketVersioning, GetBucketVersioning |
Object Lock (WORM) | PutObjectLockConfiguration, PutObjectRetention, PutObjectLegalHold |
Multipart | CreateMultipartUpload, UploadPart, CompleteMultipartUpload, AbortMultipartUpload |
Pre-signed URLs | GET und PUT mit zeitlich begrenzter Signatur |
Fehlercodes
chili gibt die Standard-S3-Fehlercodes als XML im S3-Format zurück, etwa NoSuchBucket, NoSuchKey, AccessDenied oder SignatureDoesNotMatch. Ihre bestehende S3-Fehlerbehandlung greift unverändert.
Der finale Endpoint-Host und die region-spezifischen Details (CH-EAST Zürich, CH-WEST Genf) werden ergänzt, sobald die Plattform produktiv ist.