Zum Inhalt springen

Unterstützte Operationen für Buckets und Objekte

Die S3-API unterstützt Signature Version 2 und Signature Version 4 für die Authentifizierung von S3-API-Anfragen. Authentifizierte Anfragen müssen mit Ihrer Access-Key-ID und Ihrem Secret-Access-Key signiert werden. STACKIT Object Storage unterstützt zwei Authentifizierungsmethoden: den HTTP-Authorization-Header und die Verwendung von Query-Parametern.

Der HTTP-Authorization-Header wird von allen S3-API-Operationen verwendet, außer bei anonymen Anfragen, sofern diese durch die Bucket-Policy erlaubt sind. Der Header „Authorization“ enthält alle erforderlichen Signierungsinformationen zur Authentifizierung einer Anfrage.

Sie können Query-Parameter verwenden, um einer URL Authentifizierungsinformationen hinzuzufügen. Dies wird als Vorsignieren der URL bezeichnet und kann verwendet werden, um temporären Zugriff auf bestimmte Ressourcen zu gewähren. Benutzer mit der vorsignierten URL müssen den Secret-Access-Key nicht kennen, um auf die Ressource zuzugreifen, wodurch Sie Dritten einen eingeschränkten Zugriff auf eine Ressource ermöglichen können. Eine vorsignierte URL kann nur für GET-Operationen verwendet werden. Derzeit wird das Hochladen eines Objekts (PUT) an eine vorsignierte URL nicht unterstützt. Verwenden Sie in diesem Fall bitte Bucket-Policies, um öffentlichen Schreibzugriff zu erlauben.

Create Bucket
Delete Bucket
Delete Bucket Cors
Delete Bucket Encryption
Delete Bucket Lifecycle
Delete Bucket Policy
Delete Bucket Replication
Delete Bucket Tagging
Get Bucket Acl
Get Bucket Cors
Get Bucket Encryption
Get Bucket Lifecycle Configuration
Get Bucket Location
Get Bucket Notification Configuration
Get Bucket Policy
Get Bucket Replication
Get Bucket Tagging
Get Bucket Versioning
Head Bucket
List Buckets
Put Bucket Cors
Put Bucket Encryption
Put Bucket Lifecycle Configuration
Put Bucket Notification Configuration
Put Bucket Policy
Put Bucket Replication
Put Bucket Tagging
Put Bucket Versioning
Abort Multipart Upload
Complete Multipart Upload
Copy Object
Create Multipart Upload
Delete Object
Delete Object Tagging
Delete Objects
Get Object
Get Object Legal Hold
Get Object Lock Configuration
Get Object Retention
Get Object Tagging
Get ObjectAcl
Head Object
List MultipartUploads
List Object Versions
List Objects
List ObjectsV2
List Parts
Put Object
Put Object Legal Hold
Put Object Lock Configuration
Put Object Retention
Put Object Tagging
Restore Object
Select Object Content
Upload Part
Upload Part Copy