Wie leere ich einen Amazon-S3-Bucket mithilfe einer Lebenszykluskonfigurationsregel?

Lesedauer: 3 Minute
0

Ich verfüge über einen Amazon-Simple-Storage-Service (Amazon S3)-Bucket, der Millionen von Objekten speichert. Ich möchte eine Lebenszykluskonfigurationsregel verwenden, um den Bucket zu leeren, damit mir kein Speicherplatz in Rechnung gestellt wird.

Behebung

**Wichtig:**Die folgende Lösung löscht dauerhaft alle Daten in Ihrem Amazon-S3-Bucket. Bevor Sie sie löschen, überprüfen Sie alle Objekte und Daten im Bucket, da Sie die Daten nicht wiederherstellen können.

Gehen Sie wie folgt vor, um eineLebenszyklus-Konfigurationsregelzu erstellen, die aktuelle Versionen von Objekten ablaufen lässt und frühere Versionen von Objekten dauerhaft löscht:

  1. Öffnen Sie dieAmazon-S3-Konsole.
  2. Wählen Sie aus der Bucket-Liste den Bucket aus, den Sie leeren möchten.
  3. Wählen Sie die RegisterkarteVerwaltungaus.
  4. Wählen SieCreate lifecycle rule(Lebenszyklusregel erstellen) aus.
  5. Geben Sie fürLifecycle rule name(Name der Lebenszyklusregel) einen Namen für die Regel ein.
  6. Wählen Sie unterRegelbereich auswählendie OptionAuf alle Objekte im Bucket anwendenaus.
  7. Wählen SieI acknowledge that this rule will apply to all objects in the bucket(Ich bestätige, dass diese Regel für alle Objekte im Bucket gilt).
  8. Wählen Sie unterAktionen für Lebenszyklusregelndie folgenden Optionen:
    Expire current versions of objects (Aktuelle Versionen von Objekten ablaufen lassen) Nicht aktuelle Versionen von Objekten dauerhaft löschen
    Abgelaufene Löschmarkierungen oder unvollständige mehrteilige Uploads löschen
  9. Geben Sie im FeldExpire current versions of objects(Aktuelle Objektversionen ablaufen lassen) den Wert1in das FeldDays after object creation(Tage nach Objekterstellung) ein.
  10. Geben Sie im FeldNicht aktuelle Versionen von Objekten dauerhaft löschenfür das FeldTage, nachdem Objekte nicht mehr aktuell sind,den Wert1 ein.
  11. Um alle Versionen zu löschen, lassen Sie das FeldNumber of newer versions to retain (Optional)(Anzahl der neueren Versionen, die beibehalten werden sollen) leer, .
  12. Wählen SieDelete incomplete multipart uploads(Unvollständige mehrteilige Uploads löschen) aus und geben Sie1für das FeldNumber of days(Anzahl der Tage) ein.
  13. Wählen SieRegel erstellenaus.
  14. Um eine zweite Lebenszyklusregel zu erstellen, wiederholen Sie die Schritte 4–7.
  15. Wählen Sie die folgende Option aus: Löschen Sie abgelaufene Löschmarkierungen oder unvollständige mehrteilige Uploads.
  16. Wählen SieDelete expired object delete markers(Abgelaufene Löschmarkierungen löschen) aus.
  17. Wählen SieRegel erstellenaus.

Amazon S3 führt Lebenszyklusregeln einmal täglich aus. Nachdem Amazon S3 die Regeln zum ersten Mal ausführt, werden alle Objekte, die für ein Ablaufdatum in Frage kommen, zum Löschen markiert. Objekte, die zum Löschen markiert sind, werden Ihnen nicht mehr in Rechnung gestellt.

Amazon S3 lässt Objektversionen asynchron ablaufen und entfernt Löschmarkierungen. Es kann sein, dass die Regeln einige Tage lang ausgeführt werden, bevor der Bucket leer ist. Weitere Informationen zu dieser asynchronen Objektentfernung in Amazon S3 finden Sie unterAblaufende Objekte.

Sie können auch AWS Command Line Interface (AWS CLI) verwenden, umeine Lebenszyklusregel zum Leeren Ihres S3-Buckets zu erstellen.

JSON-Beispiel:

{
    "Rules": [{
            "Expiration": {
                "Days": 1
            },
            "ID": "FullDelete",
            "Filter": {
                "Prefix": ""
            },
            "Status": "Enabled",
            "NoncurrentVersionExpiration": {
                "NoncurrentDays": 1
            },
            "AbortIncompleteMultipartUpload": {
                "DaysAfterInitiation": 1
            }
        },
        {
            "Expiration": {
                "ExpiredObjectDeleteMarker": true
            },
            "ID": "DeleteMarkers",
            "Filter": {
                "Prefix": ""
            },
            "Status": "Enabled"
        }
    ]
}

Ähnliche Informationen

Entfernen von abgelaufene Löschmarkierungen

Verwalten Ihres Speicher-Lebenszyklus

Wie lösche ich Amazon-S3-Objekte und -Buckets?

Löschen eines Buckets

Einrichten von Lebenszykluskonfiguration für einen Bucket

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 7 Monaten