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 in einem Verzeichnis-Bucket
Sie können Objekte aus einem Amazon S3-Verzeichnis-Bucket löschen, indem Sie die Amazon S3 S3-Konsole verwenden, AWS Command Line Interface (AWS CLI) oder AWS SDKs. Weitere Informationen erhalten Sie unter Arbeiten mit Verzeichnis-Buckets und S3 Express One Zone.
Warnung
-
Das Löschen eines Objekts kann nicht rückgängig gemacht werden.
-
Diese Aktion löscht alle angegebenen Objekte. Warten Sie beim Löschen von Ordnern, bis die Löschaktion abgeschlossen ist, bevor Sie dem Ordner neue Objekte hinzufügen. Andernfalls könnten auch neue Objekte gelöscht werden.
Anmerkung
Wenn Sie programmgesteuert mehrere Objekte aus einem Verzeichnis-Bucket löschen, beachten Sie Folgendes:
-
Objektschlüssel in
DeleteObjects
-Anforderungen müssen mindestens ein Zeichen enthalten, das kein Leerzeichen ist. Zeichenfolgen, die ausschließlich Leerzeichen enthalten, werden nicht unterstützt. -
Objektschlüssel in
DeleteObjects
-Anforderungen dürfen keine Unicode-Steuerzeichen enthalten, mit Ausnahme von newline (\n
), tab (\t
) und carriage return (\r
).
So löschen Sie Objekte
Melden Sie sich bei der an AWS Management Console und öffnen Sie die Amazon S3 S3-Konsole unter https://console.aws.amazon.com/s3/
. -
Wählen Sie im linken Navigationsbereich die Option Directory-Buckets aus.
-
Wählen Sie den Verzeichnis-Bucket aus, der die Objekte enthält, die Sie löschen möchten.
-
Wählen Sie dieObjekte-Tag. Aktivieren Sie in der Liste Objekte das Kontrollkästchen links von dem oder den Objekten, die Sie löschen möchten.
-
Wählen Sie Löschen aus.
-
Geben Sie auf der Seite Objekte löschen
permanently delete
in das Textfeld ein. -
Wählen Sie Objekte löschen aus.
Der folgende delete-object
-Beispielbefehl zeigt, wie Sie die AWS CLI
verwenden können, um ein Objekt aus einem Verzeichnis-Bucket zu löschen. Zum Ausführen dieses Befehls ersetzen Sie
durch Ihre Informationen.user input placeholders
aws s3api delete-object --bucket
bucket-base-name
--zone-id
--x-s3 --keyKEY_NAME
Weitere Informationen finden Sie unter delete-object
Der folgende delete-objects
Beispielbefehl zeigt, wie Sie mit dem AWS CLI
Objekte aus einem Verzeichnis-Bucket löschen können. Zum Ausführen dieses Befehls ersetzen Sie
durch Ihre Informationen.user input placeholders
Die delete.json
Datei sieht wie folgt aus:
{ "Objects": [ { "Key": "0.txt" }, { "Key": "1.txt" }, { "Key": "2.txt" }, { "Key": "3.txt" } ] }
Der delete-objects
Beispielbefehl lautet wie folgt:
aws s3api delete-objects --bucket
bucket-base-name
--zone-id
--x-s3 --delete file://delete.json
Weitere Informationen finden Sie unter delete-objects