Löschen von Objekten aus Buckets mit ausgesetztem Versioning - Amazon Simple Storage Service

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Löschen von Objekten aus Buckets mit ausgesetztem Versioning

Sie können Objekte aus Buckets mit ausgesetztem Versioning löschen, um ein Objekt mit einer Versions-ID von null zu entfernen.

Wenn das Versioning für ein Bucket ausgesetzt ist, gilt für eine DELETE-Anforderung:

  • Kann nur ein Objekt entfernen, dessen Versions-ID null ist.

  • Entfernt nichts, wenn es keine Nullversion des Objekts im Bucket gibt.

  • Fügt eine Löschmarkierung in den Bucket ein.

Wenn die Bucket-Versionierung unterbrochen ist, entfernt der Vorgang das Objekt, das eine Null versionId hat. Wenn eine Versions-ID vorhanden ist, fügt Amazon S3 eine Löschmarkierung ein, die zur aktuellen Version des Objekts wird. Die folgende Abbildung zeigt, wie ein Simple eine Nullversion DELETE entfernt und Amazon S3 stattdessen eine Löschmarkierung mit einer null Versions-ID einfügt.

Abbildung, die ein einfaches Löschen zeigt, um ein Objekt mit einer NULL Versions-ID zu entfernen.

Um ein Objekt mit einer dauerhaft zu löschenversionId, müssen Sie die Objekte versionId in die Anforderung aufnehmen. Da eine Löschmarke keinen Inhalt enthält, verlieren Sie den Inhalt der null Version, wenn sie durch eine Löschmarke ersetzt wird.

Die folgende Abbildung zeigt einen Bucket, der keine Nullversion enthält. In diesem Fall DELETE entfernt das nichts. Stattdessen fügt Amazon S3 einfach eine Löschmarkierung ein.

Abbildung, die das Einfügen einer Löschmarke zeigt.

Selbst in einem Bucket mit ausgesetztem Versioning kann der Bucket-Eigentümer eine spezifische Version dauerhaft löschen, indem er die Versions-ID in der DELETE-Anfrage mit einbezieht. Die folgende Abbildung zeigt, dass das beim Löschen einer angegebenen Objektversion diese Version des Objekts dauerhaft gelöscht wird. Nur der Bucket-Eigentümer kann eine spezifische Objektversion löschen.

Abbildung, die das permanente Löschen eines Objekts mithilfe einer angegebenen Versions-ID zeigt.