Löschen von Amazon-S3-Objekten und -Buckets - AWS -Tools für PowerShell (Ausführung 4)

Die AWS -Tools für PowerShell Version 5 (V5) befindet sich in der Vorschauversion. Informationen zum Inhalt von Version 5 (Änderungen vorbehalten) und zum Ausprobieren der neuen Version finden Sie im Benutzerhandbuch für Version 5 (Vorschau). Spezifische Informationen zu grundlegenden Änderungen und zur Migration auf Version 5 finden Sie im Migrationsthema in diesem Handbuch.

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 Amazon-S3-Objekten und -Buckets

In diesem Abschnitt wird beschrieben, wie Sie die in den vorhergehenden Abschnitten erstellte Website löschen. Sie können einfach die Objekte für die HTML-Dateien und danach den Amazon-S3-Bucket für die Website löschen.

Führen Sie das Cmdlet Remove-S3Object aus, um die Objekte für die HTML-Dateien im Amazon-S3-Bucket zu löschen.

PS > foreach ( $obj in "index.html", "error.html" ) { >> Remove-S3Object -BucketName website-example -Key $obj >> } >> IsDeleteMarker -------------- False

Der Rückgabewert False ist ein Artefakt, das sich aus der Art der Anforderungsverarbeitung durch Amazon S3 ergibt. In diesem Kontext weist der Wert nicht auf ein Problem hin.

Jetzt können Sie das Cmdlet Remove-S3Bucket ausführen, um den nun leeren Amazon-S3-Bucket für die Website zu löschen.

PS > Remove-S3Bucket -BucketName website-example RequestId : E480ED92A2EC703D AmazonId2 : k6tqaqC1nMkoeYwbuJXUx1/UDa49BJd6dfLN0Ls1mWYNPHjbc8/Nyvm6AGbWcc2P ResponseStream : Headers : {x-amz-id-2, x-amz-request-id, Date, Server} Metadata : {} ResponseXml :

In 1.1 und neueren Versionen von können Sie den AWS -Tools für PowerShell-DeleteBucketContent Parameter zu hinzufügenRemove-S3Bucket, der zuerst alle Objekte und Objektversionen im angegebenen Bucket löscht, bevor versucht wird, den Bucket selbst zu entfernen. Je nach Anzahl der Objekte oder Objektversionen im Bucket kann dieser Vorgang längere Zeit dauern. In Versionen der Tools für Windows, die PowerShell älter als 1.1 waren, musste der Bucket leer sein, bevor er gelöscht werden Remove-S3Bucket konnte.

Anmerkung

Sofern Sie den -Force Parameter nicht hinzufügen, AWS -Tools für PowerShell werden Sie vor der Ausführung des Cmdlets zur Bestätigung aufgefordert.

Weitere Informationen finden Sie unter: