Löschen von Amazon-S3-Objekten - 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 Amazon-S3-Objekten

Sie können mit der Amazon S3-Konsole,, AWS SDKs AWS Command Line Interface (AWS CLI) oder ein oder mehrere Objekte direkt aus Amazon S3 löschen RESTAPI. Für alle Objekte, die Sie in Ihrem S3-Bucket aufbewahren, entstehen Speicherkosten, deshalb sollten Sie Objekte löschen, die Sie nicht mehr brauchen. Wenn Sie beispielsweise Protokolldateien sammeln, sollten Sie sie unbedingt löschen, wenn sie nicht mehr benötigt werden. Sie können einen Lebenszyklusregel definieren, um Objekte wie Protokolldateien automatisch zu löschen. Weitere Informationen finden Sie unter Einstellung einer Lebenszykluskonfiguration für einen Bucket.

Informationen zu den Funktionen und Preisen von Amazon S3 finden Sie unter Amazon-S3-Preise.

Sie haben die folgenden API Optionen, wenn Sie ein Objekt löschen:

  • Ein einzelnes Objekt löschen — Amazon S3 bietet die API Operation DELETE (DeleteObject), mit der Sie ein Objekt in einer einzigen HTTP Anfrage löschen können.

  • Mehrere Objekte löschen — Amazon S3 bietet den Multi-Object Delete (DeleteObjects) API -Vorgang, mit dem Sie bis zu 1.000 Objekte in einer einzigen HTTP Anfrage löschen können.

Wenn Sie Objekte aus einem Bucket löschen, in dem die Versionsverwaltung nicht aktiviert ist, geben Sie nur den Namen des Objektschlüssels an. Wenn Sie jedoch Objekte aus einem Bucket mit aktivierter Versionierung löschen, können Sie optional die Versions-ID des Objekts angeben, um eine bestimmte Version des Objekts zu löschen.

Programmgesteuertes Löschen von Objekten aus einem Bucket mit aktivierter Versionierung

Wenn für Ihren Bucket die Versionsverwaltung aktiviert ist, können mehrere Versionen desselben Objekts im Bucket vorhanden sein. Bei der Arbeit mit Buckets mit aktivierter Versionierung ermöglichen die API Löschvorgänge die folgenden Optionen:

  • Eine Löschanforderung ohne Versions-ID angeben – Geben Sie nur den Schlüssel des Objekts an, nicht die Versions-ID. In diesem Fall erstellt Amazon S3 eine Löschmarkierung und gibt in der Antwort ihre Versions-ID zurück. Dadurch verschwindet Ihr Objekt aus dem Bucket. Weitere Informationen zum Objekt-Versioning und zum Konzept der Löschmarkierung finden Sie unter Verwenden der Versioning in S3-Buckets.

  • Eine Löschanforderung mit Versions-ID angeben– Geben Sie sowohl den Schlüssel als auch eine Versions-ID an. In diesem Fall sind zwei Ergebnisse möglich:

    • Wenn die Versions-ID einer spezifischen Objektversion zugeordnet ist, löscht Amazon S3 die spezifische Version des Objekts.

    • Wenn die Versions-ID der Löschmarkierung dieses Objekts zugeordnet ist, löscht Amazon S3 die Löschmarkierung. Dadurch wird Ihr Objekt wieder in Ihrem Bucket angezeigt.

Objekte aus einem Bucket mit aktivierter Option löschen MFA

Beachten Sie beim Löschen von Objekten aus einem Bucket mit aktivierter Multi-Faktor-Authentifizierung (MFA) Folgendes:

  • Wenn Sie ein ungültiges MFA Token angeben, schlägt die Anfrage immer fehl.

  • Wenn Sie einen Bucket mit MFA aktiviertem Bucket haben und eine versionierte Löschanforderung stellen (Sie geben einen Objektschlüssel und eine Versions-ID an), schlägt die Anfrage fehl, wenn Sie kein MFA gültiges Token angeben. Außerdem schlägt die gesamte Anforderung fehl, wenn Sie den API Vorgang zum Löschen mehrerer Objekte für einen Bucket mit MFA aktivierter Option verwenden und es sich bei einer der Löschungen um eine versionierte Löschanforderung handelt (d. h. Sie geben einen Objektschlüssel und eine Versions-ID an), wenn Sie kein Token angeben. MFA

In den folgenden Fällen ist die Anfrage jedoch erfolgreich:

  • Wenn Sie einen Bucket mit MFA aktiviertem Bucket haben und eine nicht versionierte Löschanforderung stellen (Sie löschen kein versioniertes Objekt) und Sie kein Token angeben, ist der Löschvorgang erfolgreich. MFA

  • Wenn Sie eine Anfrage zum Löschen mehrerer Objekte haben, in der nur nicht versionierte Objekte aus einem Bucket mit MFA aktiviertem Bucket gelöscht werden sollen, und Sie kein Token angeben, sind die Löschungen erfolgreich. MFA

Informationen zum Löschen finden Sie unter. MFA MFALöschen konfigurieren