Unterstützte Vorgänge für Buckets und Objekte im Object Storage
Zuletzt aktualisiert am
Authentifizieren von Anfragen
Abschnitt betitelt „Authentifizieren von Anfragen“Die S3-API unterstützt Signature Version 2 und Signature Version 4 zur Authentifizierung von S3-API-Anfragen.
Authentifizierte Anfragen müssen mit Ihrer Zugriffsschlüssel-ID und Ihrem geheimen Zugriffsschlüssel signiert werden.
Object Storage unterstützt zwei Authentifizierungsmethoden: den HTTP-Autorisierungsheader und die Verwendung von Abfrageparametern.
Verwendung des HTTP-Autorisierungsheaders
Abschnitt betitelt „Verwendung des HTTP-Autorisierungsheaders“Der HTTP-Autorisierungsheader wird von allen S3-API-Vorgängen verwendet, mit Ausnahme anonymer Anfragen, sofern die Bucket-Richtlinie dies zulässt. Der Authorization-Header enthält alle erforderlichen Signaturinformationen zur Authentifizierung einer Anfrage.
Verwendung von Abfrageparametern
Abschnitt betitelt „Verwendung von Abfrageparametern“Sie können Abfrageparameter verwenden, um Authentifizierungsinformationen zu einer URL hinzuzufügen. Dies wird als Vorsignierung der URL bezeichnet und kann dazu verwendet werden, temporären Zugriff auf bestimmte Ressourcen zu gewähren. Benutzer mit der vorsignierten URL müssen den geheimen Zugriffsschlüssel nicht kennen, um auf die Ressource zuzugreifen, sodass Sie Dritten eingeschränkten Zugriff auf eine Ressource gewähren können. Eine vorsignierte URL kann nur für GET-Vorgänge verwendet werden. PUT auf eine vorsignierte URL wird nicht unterstützt. Verwenden Sie stattdessen Bucket-Richtlinien, um öffentlichen Schreibzugriff zu ermöglichen.
Operationen an Buckets
Abschnitt betitelt „Operationen an Buckets“| Betrieb | Beschreibung |
|---|---|
| Bucket erstellen | Erstellt einen neuen Bucket, in dem Objekte gespeichert werden. |
| Bucket löschen | Löscht einen leeren Bucket. |
| Bucket CORS löschen | Entfernt die CORS-Konfiguration (Cross-Origin Resource Sharing) aus dem Bucket. |
| Bucket-Verschlüsselung löschen | Entfernt die Standardverschlüsselungskonfiguration aus dem Bucket. |
| Bucket-Lebenszyklus löschen | Entfernt die Lebenszykluskonfiguration aus dem Bucket. |
| Bucket-Richtlinie löschen | Entfernt die Bucket-Richtlinie aus dem Bucket. |
| Bucket-Replikation löschen | Entfernt die Replikationskonfiguration aus dem Bucket. |
| Bucket-Tagging löschen | Entfernt alle Tags aus dem Bucket. |
| Bucket-ACL abrufen | Gibt die Zugriffskontrollliste (ACL) des Buckets zurück. |
| Holen Sie sich Bucket CORS | Gibt die CORS-Konfiguration (Cross-Origin Resource Sharing) des Buckets zurück. |
| Holen Sie sich Bucket-Verschlüsselung | Gibt die Standardverschlüsselungskonfiguration des Buckets zurück. |
| Holen Sie sich die Konfiguration des Bucket-Lebenszyklus | Gibt die Lebenszykluskonfiguration des Buckets zurück. |
| Holen Sie sich den Bucket-Standort | Gibt die Region zurück, die mithilfe des LocationConstraint-Elements in der CreateBucket-Anfrage festgelegt wurde. Wenn die LocationConstraint des Buckets nicht festgelegt wurde, wird eine leere Zeichenfolge für die Region zurückgegeben. |
| Erhalten Sie die Bucket-Benachrichtigungskonfiguration | Gibt die Benachrichtigungskonfiguration des Buckets zurück. |
| Holen Sie sich die Bucket-Richtlinie | Gibt die Bucket-Richtlinie des Buckets zurück. |
| Holen Sie sich die Bucket-Replikation | Gibt die Replikationskonfiguration des Buckets zurück. |
| Erhalten Sie Bucket-Tagging | Gibt die mit dem Bucket verknüpften Tags zurück. |
| Erhalten Sie Bucket-Versionierung | Gibt den Versionierungsstatus des Buckets zurück. |
| Kopfeimer | Bestimmt, ob ein Bucket vorhanden ist und ob Sie über die Berechtigung verfügen, darauf zuzugreifen. |
| Buckets auflisten | Gibt eine Liste aller Buckets zurück, die dem authentifizierten Absender der Anfrage gehören. |
| Setzen Sie den Eimer CORS ein | Legt die CORS-Konfiguration (Cross-Origin Resource Sharing) für den Bucket fest. |
| Setzen Sie die Bucket-Verschlüsselung ein | Legt die Standardverschlüsselungskonfiguration für den Bucket fest. |
| Setzen Sie die Konfiguration des Bucket-Lebenszyklus | Legt die Lebenszykluskonfiguration für den Bucket fest. |
| Put-Bucket-Richtlinie | Wendet eine Bucket-Richtlinie auf den Bucket an. |
| Put-Bucket-Replikation | Legt die Replikationskonfiguration für den Bucket fest. |
| Setzen Sie Bucket-Tagging ein | Legt die Tags für den Bucket fest. |
| Setzen Sie die Bucket-Versionierung | Legt den Versionierungsstatus des Buckets fest. |
Operationen an Objekten
Abschnitt betitelt „Operationen an Objekten“| Betrieb | Beschreibung |
|---|---|
| Mehrteiligen Upload abbrechen | Stoppt einen mehrteiligen Upload und löscht alle Teile, die bereits hochgeladen wurden. |
| Vollständiger mehrteiliger Upload | Fügt die zuvor hochgeladenen Teile zu einem einzigen Objekt zusammen, um einen mehrteiligen Upload abzuschließen. |
| Objekt kopieren | Erstellt eine Kopie eines bereits gespeicherten Objekts. |
| Erstellen Sie einen mehrteiligen Upload | Initiiert einen mehrteiligen Upload und gibt eine Upload-ID zurück. |
| Objekt löschen | Entfernt ein Objekt aus einem Bucket. |
| Objekt-Tagging löschen | Entfernt alle Tags von einem Objekt. |
| Objekte löschen | Entfernt mehrere Objekte aus einem Bucket in einer einzigen Anfrage. |
| Objekt abrufen | Ruft ein Objekt aus einem Bucket ab. |
| Holen Sie sich die rechtliche Aufbewahrungsfrist für Objekte | Gibt den rechtlichen Haltestatus eines Objekts zurück. |
| Rufen Sie die Konfiguration der Object Lock ab | Gibt die Objektsperrkonfiguration eines Buckets zurück. |
| Holen Sie sich Objektaufbewahrung | Gibt die Aufbewahrungseinstellungen eines Objekts zurück. |
| Holen Sie sich Objekt-Tagging | Gibt die mit einem Objekt verknüpften Tags zurück. |
| Holen Sie sich ObjectAcl | Gibt die Zugriffskontrollliste (ACL) eines Objekts zurück. |
| Kopfobjekt | Ruft Metadaten eines Objekts ab, ohne das Objekt selbst zurückzugeben. |
| MultipartUploads auflisten | Listet laufende mehrteilige Uploads in einem Bucket auf. |
| Objektversionen auflisten | Listet die Versionen der Objekte in einem Bucket auf. |
| Objekte auflisten | Gibt einige oder alle Objekte in einem Bucket zurück. |
| Objekte auflistenV2 | Gibt einige oder alle Objekte in einem Bucket mithilfe der Listing-API der Version 2 zurück. |
| Teile auflisten | Listet die Teile auf, die für einen bestimmten mehrteiligen Upload hochgeladen wurden. |
| Objekt platzieren | Fügt einem Bucket ein Objekt hinzu. |
| Legen Sie die rechtliche Sperre für das Objekt fest | Wendet eine Legal-Hold-Konfiguration auf ein Objekt an. |
| Setzen Sie die Objektsperrkonfiguration | Legt die Objektsperrkonfiguration für einen Bucket fest. |
| Objektaufbewahrung setzen | Legt die Aufbewahrungseinstellungen für ein Objekt fest. |
| Setzen Sie Objekt-Tagging ein | Legt die Tags für ein Objekt fest. |
| Objekt wiederherstellen | Stellt eine archivierte Kopie eines Objekts wieder her. |
| Wählen Sie Objektinhalt aus | Filtert den Inhalt eines Objekts mithilfe einer strukturierten Abfrage und gibt nur die passenden Daten zurück. |
| Teil hochladen | Lädt einen Teil in einem mehrteiligen Upload hoch. |
| Teilekopie hochladen | Lädt einen Teil in einem mehrteiligen Upload hoch, indem Daten aus einem vorhandenen Objekt kopiert werden. |