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

Auslaufende Objekte

Wenn ein Objekt aufgrund seiner Lebenszykluskonfiguration das Ende seiner Lebensdauer erreicht hat, ergreift Amazon S3 eine Aktion basierend auf dem Status, in dem sich der Bucket befindet.

  • Bucket ohne Versionsnummer — Amazon S3 stellt das Objekt zur Entfernung in die Warteschlange und entfernt es asynchron, wodurch das Objekt dauerhaft entfernt wird.

  • Bucket mit aktiviertem Versioning – Wenn die aktuelle Objektversion keine Löschmarkierung ist, fügt Amazon S3 die Löschmarkierung mit einer eindeutigen Versions-ID hinzu. Damit ist die aktuelle Version nicht mehr aktuell und die Löschmarkierung wird zur aktuellen Version.

  • Bucket mit ausgesetztem Versioning – Amazon S3 erstellt eine Löschmarkierung mit der Versions-ID null. Diese Löschmarkierung ersetzt jede Objektversion mi einer Versions-ID von null in der Versionshierarchie, womit das Objekt effektiv gelöscht wird.

Für einen versionsfähigen Bucket (d. h., das Versioning ist aktiviert oder ausgesetzt) gibt es mehrere Aspekte, die bestimmen, wie Amazon S3 die Ablaufaktion verarbeitet. Für Buckets mit aktivierter oder ausgesetzter Versionsverwaltung gilt Folgendes:

  • Die Objektablaufaktion wird nur auf die aktuelle Version eines Objekts angewendet (sie wirkt sich nicht auf nicht aktuelle Objektversionen aus).

  • Amazon S3 führt keine Aktion aus, wenn es eine oder mehrere Objektversionen gibt und die Löschmarkierung die aktuelle Version ist.

  • Wenn die aktuelle Objektversion die einzige Objektversion und auch eine Löschmarkierung ist (auch als Löschmarkierung eines abgelaufenen Objekts bezeichnet, wobei alle Objektversionen gelöscht werden und nur noch eine Löschmarkierung beibehalten wird), entfernt Amazon S3 die Löschmarkierung des abgelaufenen Objekts. Sie können die Ablaufaktion auch verwenden, um Amazon S3 anzuweisen, alle abgelaufenen Löschmarkierungen zu entfernen. Ein Beispiel finden Sie unter Beispiel 7: Löschen abgelaufener Löschmarkierungen für Objekte.

  • Sie können das NoncurrentVersionExpiration Action-Element verwenden, um Amazon S3 anzuweisen, nicht aktuelle Versionen von Objekten dauerhaft zu löschen. Diese gelöschten Objekte können nicht wiederhergestellt werden. Sie können dieses Ablaufdatum auf eine bestimmte Anzahl von Tagen beziehen, seit die Objekte nicht mehr aktuell sind. Zusätzlich zur Anzahl der Tage können Sie auch eine maximale Anzahl an veralteten Versionen angeben, die aufbewahrt werden sollen (bis zu 100). Dieser Wert gibt die Anzahl der neueren nicht aktuellen Versionen an, die vorhanden sein müssen, damit Amazon S3 die zugehörige Aktion für eine bestimmte Version ausführen kann. Um die maximale Anzahl an nicht aktuellen Versionen anzugeben, müssen Sie auch ein Filter Element angeben. Wenn Sie kein Filter Element angeben, generiert Amazon S3 einen InvalidRequest Fehler, wenn Sie eine maximale Anzahl von nicht aktuellen Versionen angeben. Weitere Informationen zur Verwendung des NoncurrentVersionExpiration Action-Elements finden Sie unterElemente, die Lebenszyklus-Aktionen beschreiben.

Weitere Informationen finden Sie unter Verwenden der Versioning in S3-Buckets.

Wichtig

Wenn Sie mehrere Regeln in einer S3-Lebenszyklus-Konfiguration haben, kann es sein, dass für ein Objekt mehrere S3-Lebenszyklus-Aktionen auszuführen sind. In solchen Fällen folgt Amazon S3 diesen allgemeinen Regeln:

  • Das permanente Löschen hat Vorrang vor einem Übergang.

  • Der Übergang hat Vorrang vor der Erstellung von Löschmarkierungen.

  • Wenn ein Objekt sowohl für einen S3 Glacier Flexible Retrieval als auch für einen S3 Standard-IA (oder S3 One Zone-IA) -Übergang in Frage kommt, entscheidet sich Amazon S3 für den Übergang zu S3 Glacier Flexible Retrieval.

Beispiele finden Sie unter Beispiel 5: Überlappende Filter, widersprüchliche Lebenszyklus-Aktionen, und was Amazon S3 mit nichtversionierten Buckets macht.

Bestehende und neue Objekte

Wenn Sie einem Bucket eine Lebenszyklus-Konfiguration hinzufügen, gelten die Konfigurationsregeln für vorhandene Objekte und für Objekte, die Sie später hinzufügen. Wenn Sie beispielsweise heute eine Lebenszyklus-Konfigurationsregel mit einer Ablaufaktion hinzufügen, die bewirkt, dass Objekte mit einem bestimmten Präfix 30 Tage nach ihrer Erstellung ablaufen, stellt Amazon S3 alle vorhandenen Objekte, die älter als 30 Tage sind und das angegebene Präfix haben, zur Entfernung in eine Warteschlange.

So finden Sie heraus, wann Objekte ablaufen

Um herauszufinden, wann ein Objekt ablaufen soll, verwenden Sie die GetObjectAPI-Operation HeadObjectoder. Diese API-Operationen geben Antwort-Header zurück, die das Datum und die Uhrzeit angeben, ab wann das Objekt nicht mehr zwischengespeichert werden kann.

Anmerkung
  • Es kann eine Verzögerung zwischen dem Ablaufdatum und dem Datum geben, an dem Amazon S3 ein Objekt entfernt. Der Ablauf oder die mit einem abgelaufenen Objekt verbundene Speicherdauer wird Ihnen nicht in Rechnung gestellt.

  • Bevor Sie Lebenszyklusregeln aktualisieren, deaktivieren oder löschen, verwenden Sie die LIST API-Operationen (wie ListObjectsV2ListObjectVersions, und ListMultipartUploads) oder Amazon S3 Inventory überprüfen Sie anhand Ihrer Anwendungsfälle, ob Amazon S3 umgestellt wurde und berechtigte Objekte abgelaufen sind.

Gebühren für Mindestspeicherdauer

Wenn Sie eine S3-Lebenszyklusablaufregel erstellen, mit der Objekte ablaufen, die sich seit weniger als 30 Tagen in den Speicherklassen S3 Standard-IA oder S3 One Zone-IA befinden, werden Ihnen Gebühren für 30 Tage in Rechnung gestellt. Wenn Sie eine Lebenszyklusablaufregel erstellen, mit der Objekte ablaufen, die weniger als 90 Tage im Speicher S3 Glacier Flexible Retrieval gewesen sind, werden Ihnen Gebühren für 90 Tage in Rechnung gestellt. Wenn Sie eine Lebenszyklusablaufregel erstellen, mit der Objekte ablaufen, die weniger als 180 Tage im S3 Glacier Deep Archive-Speicher gewesen sind, werden Ihnen Gebühren für 180 Tage in Rechnung gestellt.

Weitere Informationen finden Sie unter Amazon S3 – Preise.