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.
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.
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.