Elemente der Lebenszyklus-Konfiguration - 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.

Elemente der Lebenszyklus-Konfiguration

Sie erstellen eine S3-Lebenszyklus-Konfiguration als XML, die aus einen oder mehreren Lebenszyklusregeln besteht.

<LifecycleConfiguration> <Rule> ... </Rule> <Rule> ... </Rule> </LifecycleConfiguration>

Jeder Regel umfasst Folgendes:

  • Metadaten für die Regel, mit Regel-ID und einem Status, der anzeigt, ob die Regel aktiviert oder deaktiviert ist. Wenn eine Regel deaktiviert ist, führt Amazon S3 keine in der Regel spezifizierten Aktionen aus.

  • Filter, der die Objekte identifiziert, für die die Regel gilt. Sie können einen Filter angeben, indem Sie die Objektgröße, das Objektschlüsselpräfix, ein oder mehrere Objekt-Tags oder eine Kombination von Filtern verwenden.

  • Eine oder mehrere Übergangs- oder Ablaufaktionen mit einem Datum oder einem Zeitintervall innerhalb der Lebensdauer des Objekts, zu denen Amazon S3 die angegebene Aktion ausführen soll.

In den folgenden Abschnitten werden die XML-Elemente in einer S3-Lebenszyklus-Konfiguration beschrieben. Beispielkonfigurationen finden Sie unter Beispiele der S3-Lebenszyklus-Konfiguration.

ID-Element

Eine S3-Lebenszyklus-Konfiguration kann bis zu 1.000 Regeln haben. Diese Grenze ist nicht einstellbar. Das Element <ID> identifiziert eine Regel eindeutig. Die Länge der ID ist auf 255 Zeichen begrenzt.

Statuselement

Der Wert des Elements <Status> kann „Enabled (Aktiviert)“ oder „Disabled (Deaktiviert)“ sein. Wenn eine Regel deaktiviert ist, führt Amazon S3 keine in der Regel definierten Aktionen aus.

Filterelement

Eine Lebenszyklusregel kann für alle Objekte oder eine Untermenge der Objekte in einem Bucket gelten, abhängig vom Element <Filter>, das Sie in der Lebenszyklusregel angeben.

Sie können Objekte nach dem Schlüsselpräfix, Objekt-Markierungen oder Kombinationen aus beidem filtern (bei einer Kombination verwendet Amazon S3 ein logisches AND für die Filter). Betrachten Sie die folgenden Beispiele:

  • Angabe eines Filters unter Verwendung von Schlüsselpräfixen – Dieses Beispiel zeigt eine S3-Lebenszyklusregel, die sich abhängig vom Schlüsselnamenpräfix auf eine Untermenge von Objekten bezieht (logs/). Beispielsweise gilt die Lebenszyklusregel für die Objekte logs/mylog.txt, logs/temp1.txt und logs/test.txt. Die Regel gilt nicht für das Objekt example.jpg.

    <LifecycleConfiguration> <Rule> <Filter> <Prefix>logs/</Prefix> </Filter> transition/expiration actions. ... </Rule> ... </LifecycleConfiguration>

    Wenn Sie eine Lebenszyklus-Aktion auf eine Untermenge von Objekten basierend auf unterschiedlichen Schlüsselnamenpräfixen anwenden wollen, müssen Sie separate Regeln angeben. Geben Sie in jeder Regel einen auf einem Präfix basierenden Filter an. Um beispielsweise eine Lebenszyklus-Aktion für Objekte mit den Schlüsselpräfixen projectA/ und projectB/ zu beschreiben, geben Sie zwei Regeln an, die wie folgt aussehen.

    <LifecycleConfiguration> <Rule> <Filter> <Prefix>projectA/</Prefix> </Filter> transition/expiration actions. ... </Rule> <Rule> <Filter> <Prefix>projectB/</Prefix> </Filter> transition/expiration actions. ... </Rule> </LifecycleConfiguration>

    Weitere Informationen über Objektschlüssel finden Sie unter Erstellen von Objektschlüsselnamen.

  • Angabe eines Filters auf der Basis von Objekt-Markierungen – Im folgenden Beispiel gibt die Lebenszyklusregel einen Filter basierend auf einem Tag (key) und einem Wert (value) an. Die Regel wird dann nur auf eine Untermenge von Objekten mit dem spezifischen Tag angewendet.

    <LifecycleConfiguration> <Rule> <Filter> <Tag> <Key>key</Key> <Value>value</Value> </Tag> </Filter> transition/expiration actions. ... </Rule> </LifecycleConfiguration>

    Sie können einen Filter auf mehreren Markierungen basierend angeben. Sie müssen die Markierungen mit dem Element <And> umschließen wie im folgenden Beispiel gezeigt. Die Regel weist Amazon S3 an, Lebenszyklus-Aktionen für Objekte mit zwei Markierungen auszuführen (mit dem spezifischen Tag-Schlüssel und -wert).

    <LifecycleConfiguration> <Rule> <Filter> <And> <Tag> <Key>key1</Key> <Value>value1</Value> </Tag> <Tag> <Key>key2</Key> <Value>value2</Value> </Tag> ... </And> </Filter> transition/expiration actions. </Rule> </Lifecycle>

    Die Lebenszyklusregel gilt für Objekte, für die beide Markierungen angegeben sind. Amazon S3 führt eine logische AND-Operation aus. Beachten Sie Folgendes:

    • Jedes Tag muss exakt mit dem Schlüssel und dem Wert übereinstimmen.

    • Die Regel gilt für die Untermenge der Objekte, , die alle in der Regel angegebenen Markierungen besitzt. Wenn für ein Objekt zusätzliche Markierungen angegeben sind, gilt die Regel weiterhin.

    Anmerkung

    Wenn Sie mehrere Markierungen in einem Filter spezifizieren, muss jeder Tag-Schlüssel eindeutig sein.

  • Angabe eines Filters auf der Basis eines Präfixes und mindestens eines Markierungen – Sie können in einer Lebenszyklusregel einen Filter angeben, der sowohl auf dem Schlüsselpräfix als auch auf mindestens einem Tag basiert. Auch hier müssen Sie all diese mit dem Element <And> umschließen, wie im Folgenden gezeigt.

    <LifecycleConfiguration> <Rule> <Filter> <And> <Prefix>key-prefix</Prefix> <Tag> <Key>key1</Key> <Value>value1</Value> </Tag> <Tag> <Key>key2</Key> <Value>value2</Value> </Tag> ... </And> </Filter> <Status>Enabled</Status> transition/expiration actions. </Rule> </LifecycleConfiguration>

    Amazon S3 kombiniert diese Filter unter Verwendung einer logischen AND-Operation. Das bedeutet, die Regel wird auf eine Untermenge von Objekten mit einem spezifischen Schlüsselpräfix und spezifischen Tag angewendet. Ein Filter kann höchstens ein Präfix und null oder mehr Markierungen aufweisen.

  • Sie können einen leeren Filter angeben, dann gilt die Regel für alle Objekte in dem Bucket.

    <LifecycleConfiguration> <Rule> <Filter> </Filter> <Status>Enabled</Status> transition/expiration actions. </Rule> </LifecycleConfiguration>
  • Um eine Regel nach Objektgröße zu filtern, können Sie eine Mindestgröße (ObjectSizeGreaterThan) oder eine Höchstgröße (ObjectSizeLessThan) oder einen Bereich von Objektgrößen angeben.

    Objektgrößenwerte sind in Bytes. Die maximale Filtergröße beträgt 5 TB. Für einige Speicherklassen gelten Beschränkungen für die Mindestobjektgröße. Weitere Informationen finden Sie unter Vergleich der Amazon-S3-Speicherklassen.

    <LifecycleConfiguration> <Rule> <Filter> <ObjectSizeGreaterThan>500</ObjectSizeGreaterThan> </Filter> <Status>Enabled</Status> transition/expiration actions. </Rule> </LifecycleConfiguration>

    Wenn Sie einen Objektgrößenbereich angeben, muss die ObjectSizeGreaterThan-Ganzzahl kleiner als der ObjectSizeLessThan-Wert sein. Wenn Sie mehr als einen Filter verwenden, müssen Sie die Filter in ein <And>-Element packen. Im folgenden Beispiel wird gezeigt, wie Sie Objekte in einem Bereich zwischen 500 und 64000 Byte angeben.

    <LifecycleConfiguration> <Rule> <Filter> <And> <Prefix>key-prefix</Prefix> <ObjectSizeGreaterThan>500</ObjectSizeGreaterThan> <ObjectSizeLessThan>64000</ObjectSizeLessThan> </And> </Filter> <Status>Enabled</Status> transition/expiration actions. </Rule> </LifecycleConfiguration>

Elemente, die Lebenszyklus-Aktionen beschreiben

Sie können Amazon S3 anweisen, spezifische Aktionen innerhalb der Lebensdauer eines Objekts auszuführen, indem Sie eine oder mehrere vordefinierte Aktionen in einer S3-Lebenszyklusregel angeben. Die Wirkung dieser Aktionen ist vom Versioning-Status Ihres Buckets abhängig.

  • Transition-Aktionselement – Sie geben die Transition-Aktion an, um Objekte von einer Speicherklasse in eine andere zu überführen. Weitere Informationen zum Übergang von Objekten finden Sie unter Unterstützte Transaktionen und zugehörige Einschränkungen. Wenn ein vorgegebenes Datum oder einem Zeitintervall innerhalb der Lebensdauer des Objekts erreicht ist, führt Amazon S3 den Übergang aus.

    Für einen versionsfähigen Bucket (Bucket mit aktiviertem oder ausgesetztem Versioning) wird die Transition-Aktion auf die aktuelle Objektversion angewendet. Um nicht aktuelle Versionen zu verwalten, definiert Amazon S3 die NoncurrentVersionTransition-Aktion (wird später in diesem Thema beschrieben).

  • Ablaufaktions-Element – Die Expiration-Aktion lässt in der Regel definierte Objekte ablaufen und gilt für entsprechende Objekte in einer der Amazon-S3-Speicherklassen. Weitere Informationen über Speicherklassen finden Sie unter Verwenden von Amazon-S3-Speicherklassen. Amazon S3 lässt keinen Zugriff auf abgelaufene Objekte zu. Ob die Objekte dauerhaft entfernt werden, ist vom Versioning-Status des Buckets abhängig.

    • Nicht versionsfähiger Bucket – Die Expiration-Aktion bewirkt, dass Amazon S3 das Objekt dauerhaft entfernt.

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

      • Die Expiration-Aktion wird nur auf die aktuelle Version 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.

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

      Berücksichtigen Sie auch die folgenden Punkte, wenn Sie Amazon S3 zur Ablaufverwaltung einrichten:

      • 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

        Für einen Bucket mit ausgesetztem Versioning bewirkt die Ablaufaktion, dass Amazon S3 eine Löschmarkierung mit der Versions-ID null erstellt. Diese Löschmarkierung ersetzt jede Objektversion mi einer Versions-ID von null in der Versionshierarchie, womit das Objekt effektiv gelöscht wird.

Darüber hinaus unterstützt Amazon S3 die folgenden Aktionen, mit denen Sie nicht aktuelle Objektversionen in einem versionsfähigen Bucket verwalten können (d. h. für Buckets mit aktivierten und ausgesetztem Versioning).

  • NoncurrentVersionTransition Aktionselement – Verwenden Sie diese Aktion, um anzugeben, wann Amazon S3 Objekte in die angegebene Speicherklasse überführen soll. Sie können diesen Ablauf auf einer bestimmten Anzahl von Tagen, seit der die Objekte nicht aktuell sind, basieren. Neben der Anzahl der Tage können Sie auch eine maximale Anzahl von nicht aktuellen Versionen angeben, die beibehalten werden müssen. Dieser Wert bestimmt, wie viele neuere nicht aktuelle Versionen vorhanden sein müssen, bevor Amazon S3 die zugehörige Aktion für eine bestimmte Version ausführen kann. Sie müssen auch ein Filter-Element angeben, um die maximale Anzahl nicht aktueller Versionen anzugeben. Wenn Sie kein Filter-Element angeben, generiert Amazon S3 einen InvalidRequest-Fehler, sobald Sie eine maximale Anzahl nicht aktueller Versionen angeben.

    Weitere Informationen zum Übergang von Objekten finden Sie unter Unterstützte Transaktionen und zugehörige Einschränkungen. Ausführliche Informationen dazu, wie Amazon S3 das Datum berechnet, wenn Sie die Anzahl der Tage in der NoncurrentVersionTransition-Aktion angeben, finden Sie unter Lebenszyklusregeln: Basierend auf dem Alter eines Objekts.

  • NoncurrentVersionExpiration -Aktionselement – Verwenden Sie diese Aktion, um anzugeben, dass Amazon S3 nicht aktuelle Versionen von Objekten dauerhaft löschen soll. Diese gelöschten Objekte können nicht wiederhergestellt werden. Sie können diesen Ablauf auf einer bestimmten Anzahl von Tagen, seit der die Objekte nicht aktuell sind, basieren. Neben der Anzahl der Tage können Sie auch eine maximale Anzahl von nicht aktuellen Versionen angeben, die beibehalten werden müssen. 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. Sie müssen auch ein Filter-Element angeben, um die maximale Anzahl nicht aktueller Versionen anzugeben. Wenn Sie kein Filter-Element angeben, generiert Amazon S3 einen InvalidRequest-Fehler, sobald Sie eine maximale Anzahl nicht aktueller Versionen angeben.

    Das verzögerte Entfernen nicht aktueller Objekte kann hilfreich sein, wenn Sie versehentliche Lösch- oder Überschreibvorgänge korrigieren müssen. Beispielsweise können Sie eine Ablaufregel konfigurieren, um nicht aktuelle Versionen fünf Tage nach dem Zeitpunkt zu löschen, zu dem sie nicht aktuell geworden sind. Angenommen, Sie erstellen am 01.01.2014 um 10:30 AM UTC das Objekt photo.gif (Versions-ID 111111). Am 2.1.2014 um 11:30 AM UTC löschen Sie versehentlich photo.gif (Versions-ID 111111), wodurch eine Löschmarkierung mit einer neuen Versions-ID erstellt wird (z. B. Versions-ID 4857693). Jetzt haben Sie fünf Tage Zeit, die Originalversion von photo.gif (Versions-ID 111111) wiederherzustellen, bevor das Löschen permanent wird. Am 8.1.2014 um 00:00 UTC wird die Lebenszyklusregel für den Ablauf ausgeführt und löscht photo.gif (Versions-ID 111111) permanent. Dies erfolgt fünf Tage, nachdem es zu einer nicht aktuellen Version geworden ist.

    Weitere Informationen darüber, wie Amazon S3 das Datum berechnet, an dem Sie die Anzahl der Tage NoncurrentVersionExpiration Aktion angeben finden Sie in Lebenszyklusregeln: Basierend auf dem Alter eines Objekts.

    Anmerkung

    Objektablauf-Lebenszykluskonfigurationen entfernen keine unvollständigen mehrteiligen Uploads. Um unvollständige mehrteilige Uploads zu entfernen, müssen Sie die AbortIncompleteMultipartUpload Lebenszyklus-Konfigurationsaktion verwenden, die später in diesem Abschnitt beschrieben wird.

Neben den Übergangs- und Ablaufaktionen können Sie die folgende Lebenszyklus-Konfigurationsaktion verwenden, um Amazon S3 anzuweisen, unvollständige mehrteilige Uploads abzubrechen.

  • AbortIncompleteMultipartUpload Aktionselement – Verwenden Sie dieses Element, um eine maximale Zeit (in Tagen) festzulegen, für die mehrteilige Uploads ausgeführt werden sollen. Wenn die jeweiligen mehrteiligen Uploads (festgelegt durch das in der Lebenszyklusregel angegebene prefix des Schlüsselnamens) nicht innerhalb des vordefinierten Zeitraums erfolgreich abgeschlossen werden, bricht Amazon S3 die unvollständigen mehrteiligen Uploads ab. Weitere Informationen finden Sie unter Abbrechen eines mehrteiligen Uploads.

    Anmerkung

    Sie können diese Lebenszyklus-Aktion nicht in einer Regel angeben, die einen auf Objekt-Markierungen basierten Filter verwendet.

  • ExpiredObjectDeleteMarker Aktionselement – In einem Bucket mit aktiviertem Versioning wird eine Löschmarkierung mit null nicht aktuellen Versionen als Löschmarkierung für abgelaufene Objekte bezeichnet. Sie können diese Lebenszyklus-Aktion verwenden, um S3 anzuweisen, die Löschmarkierungen der abgelaufenen Objekte zu entfernen. Ein Beispiel finden Sie unter Beispiel 7: Löschen abgelaufener Löschmarkierungen für Objekte.

    Anmerkung

    Sie können diese Lebenszyklus-Aktion nicht in einer Regel angeben, die einen auf Objekt-Markierungen basierten Filter verwendet.

Wie Amazon S3 berechnet, wie lange ein Objekt nicht aktuell ist

In einem versionsfähigen Bucket können Sie mehrere Versionen eines Objekts haben. Es gibt immer eine aktuelle Version und null oder mehr nicht aktuelle Versionen. Immer wenn Sie ein Objekt hochladen, wird die aktuelle Version als die nicht aktuelle Version beibehalten, und die neu hinzugefügte Version, der Nachfolger, wird zur aktuellen Version. Um die Anzahl der Tage zu bestimmen, wie lange ein Objekt nicht aktuell ist, wertet Amazon S3 es aus, wenn der Nachfolger erstellt wurde. Amazon S3 verwendet die Anzahl der Tage, seit der Nachfolger erstellt wurde, als die Anzahl der Tage, wie lange ein Objekt nicht aktuell ist.

Wiederherstellung vorheriger Versionen eines Objekts bei Verwendung von S3-Lebenszyklus-Konfigurationen

Wie im Thema Wiederherstellen früherer Versionen detailliert erklärt, können Sie eine der beiden folgenden Methoden verwenden, um vorherige Versionen eines Objekts abzurufen:

  1. Durch Kopieren einer nicht aktuellen Version des Objekts in denselben Bucket. Das kopierte Objekt wird zur aktuellen Version dieses Objekts, und alle Objektversionen werden beibehalten.

  2. Durch das dauerhafte Löschen der aktuellen Version des Objekts. Wenn Sie die aktuelle Objektversion löschen, wandeln Sie letztlich die nicht aktuelle Version in die aktuelle Version dieses Objekts um.

Wenn Sie S3-Lebenszyklus-Konfigurationsregeln für Buckets mit aktiviertem Versioning verwenden, empfehlen wir Ihnen, die erste Methode zu verwenden, was sich bewährt hat.

Der S3-Lebenszyklus arbeitet nach einem letztlich konsistenten Modell. Eine aktuelle Version, die Sie dauerhaft gelöscht haben, verschwindet möglicherweise erst, wenn die Änderungen propagiert werden (Amazon S3 kennt diese Löschoperation möglicherweise nicht). In der Zwischenzeit kann die Lebenszyklusregel, die Sie für den Ablauf nicht aktueller Objekte konfiguriert haben, die nicht aktuellen Objekte dauerhaft entfernen, auch dasjenige, das Sie wiederherstellen möchten. Das Kopieren der alten Version, wie in der ersten Methode empfohlen, ist deshalb die sicherere Alternative.

Die folgende Tabelle zeigt einen Überblick über das Verhalten der Aktionen der S3-Lebenszyklus-Konfigurationsregeln für Objekte im Hinblick auf den Versioning-Status des Buckets, in dem das Objekt enthalten ist.

Lebenszyklus-Aktionen und der Versioning-Status eines Buckets
Action Nicht versionsfähigfähiger Bucket (Versioning nicht aktiviert) Bucket mit aktiviertem Versioning Bucket mit ausgesetztem Versioning

Transition

Wenn ein vorgegebenes Datum oder einem Zeitintervall innerhalb der Lebensdauer des Objekts erreicht ist

Amazon S3 führt das Objekt in die angegebene Speicherklasse über. Amazon S3 führt die aktuelle Version des Objekts in die angegebene Speicherklasse über. Dasselbe Verhalten wie ein Bucket mit aktiviertem Versioning.

Expiration

Wenn ein vorgegebenes Datum oder einem Zeitintervall innerhalb der Lebensdauer des Objekts erreicht ist

Das Ablaufen löscht das Objekt und das gelöschte Objekt kann nicht wiederhergestellt werden. Wenn die aktuelle Version keine Löschmarkierung ist, erstellt Amazon S3 eine Löschmarkierung, die zur aktuellen Version wird, und die vorhandene aktuelle Version wird als nicht aktuelle Version beibehalten. Der Lebenszyklus erstellt eine Löschmarkierung mit der Versions-ID null, die zur aktuellen Version wird. Wenn die Versions-ID der aktuellen Version des Objekts null ist, löscht die Ablaufaktion diese Version dauerhaft. Andernfalls wird die aktuelle Version als nicht aktuelle Version beibehalten.

NoncurrentVersionTransition

Wenn das Objekt für die angegebene Anzahl von Tagen als nicht aktuell klassifiziert wurde oder die angegebene maximale Anzahl der beizubehaltenden nicht aktuellen Versionen überschritten wurde.

NoncurrentVersionTransition hat keine Auswirkungen.

Amazon S3 führt die nicht aktuellen Versionen des Objekts in die angegebene Speicherklasse über.

Dasselbe Verhalten wie ein Bucket mit aktiviertem Versioning.

NoncurrentVersionExpiration

Wenn das Objekt für die angegebene Anzahl von Tagen als nicht aktuell klassifiziert wurde oder die angegebene maximale Anzahl der beizubehaltenden nicht aktuellen Versionen überschritten wurde.

NoncurrentVersionExpiration hat keine Auswirkungen. NoncurrentVersionExpirationDie -Aktion löscht die nicht aktuelle Version des Objekts, und das gelöschte Objekt kann nicht wiederhergestellt werden. Dasselbe Verhalten wie ein Bucket mit aktiviertem Versioning.

Lebenszyklusregeln: Basierend auf dem Alter eines Objekts

Sie können ein Zeitintervall als Anzahl der Tage ab der Erstellung (oder Änderung) der Objekte angeben, wann Amazon S3 die Aktion ausführen kann.

Wenn Sie die Anzahl der Tage in den Transition- und Expiration-Aktionen in einer S3-Lebenszyklus-Konfiguration angeben, beachten Sie Folgendes:

  • Dies ist die Anzahl der Tage nach der Erstellung des Objekts, wann die Aktion stattfindet.

  • Amazon S3 berechnet die Zeit, indem es die in der Regel angegebene Anzahl an Tagen zur Zeit der Objekterstellung hinzufügt und die resultierende Zeit auf die UTC des nächsten Markierungen um Mitternacht rundet. Wurde ein Objekt beispielsweise am 15.1.2014 um 10:30 AM UTC erstellt und Sie geben in einer Übergangsregel 3 Tage an, wird das Übergangsdatum des Objekts für den 19.1.2014 um 00:00 UTC berechnet.

Anmerkung

Amazon S3 behält nur das letzte Änderungsdatum für jedes Objekt bei. Beispielsweise zeigt die Amazon-S3-Konsole das Datum Last Modified (Zuletzt geändert) im Bereich Properties (Eigenschaften) für das Objekt an. Wenn Sie ein neues Objekt erstellen, ist dieses Datum das Datum, zu dem das Objekt erstellt wurde. Wenn Sie das Objekt ersetzen, ändert sich das Datum entsprechend. Der Begriff Erstellungsdatum ist daher gleichbedeutend mit dem Begriff letztes Änderungsdatum.

Wenn Sie die Anzahl der Tage in den NoncurrentVersionTransition- und NoncurrentVersionExpiration-Aktionen in einer Lebenszyklus-Konfiguration angeben, beachten Sie Folgendes:

  • Dies ist die Anzahl der Tage, ab dem Zeitpunkt, an dem die Version des Objekts nicht aktuell wird (d. h. der Zeitpunkt, an dem das Objekt überschrieben oder gelöscht wird). Dies gilt für die Version des Objekts, für das Amazon S3 die Aktion ausführen wird.

  • Amazon S3 berechnet die Zeit, indem es die in der Regel angegebene Anzahl an Tagen der Zeit hinzufügt, zu der die neue Nachfolgerversion des Objekts erstellt wurde, und die resultierende Zeit auf die UTC des nächsten Markierungen um Mitternacht rundet. Angenommen, Sie haben in Ihrem Bucket eine aktuelle Version eines Objekts, das am 1.1.2014 um 10:30 AM UTC erstellt wurde. Wenn die neue Version des Objekts, die die aktuelle Version ersetzt, am 15.1.2014 um 10:30 AM UTC erstellt wird und Sie in einer Übergangsregel 3 Tage angeben, wird das Übergangsdatum für das Objekt für den 19.1.2014 um 00:00 UTC berechnet.

Lebenszyklusregeln: Basierend auf einem spezifischen Datum

Wenn Sie in einer S3-Lebenszyklus-Regel eine Aktion angeben, können Sie ein Datum angeben, wann Amazon S3 die Aktion ausführen soll. Wenn das spezifische Datum erreicht ist, wendet Amazon S3 die Aktion auf alle qualifizierten Objekte an (basierend auf den Filterkriterien).

Wenn Sie eine S3-Lebenszyklus-Aktion mit einem Datum angeben, das in der Vergangenheit liegt, kommen sofort alle qualifizierten Objekte für diese Lebenszyklus-Aktion in Frage.

Wichtig

Die auf einem Datum basierende Aktion ist keine einmalige Aktion. Amazon S3 wendet die auf dem Datum basierende Aktion auch an, nachdem das Datum erreicht wurde, solange der Regel-Status is Enabled.

Angenommen, Sie geben eine auf einem Datum basierende Expiration-Aktion an, um alle Objekte zu löschen (unter der Annahme, dass in der Regel kein Filter angegeben ist). Amazon S3 lässt zu dem angegebenen Datum alle Objekte in dem Bucket ablaufen. S3 lässt auch weiterhin alle neuen Objekte ablaufen, die Sie in dem Bucket erstellen. Um die Lebenszyklus-Aktion zu unterbrechen, müssen Sie die Aktion aus der Lebenszyklus-Konfiguration entfernen, die Regel deaktivieren oder die Regel aus der Lebenszyklus-Konfiguration löschen.

Der Datumswert muss konform zum Format ISO 8601 angegeben werden. Die Uhrzeit ist stets Mitternacht UTC.

Anmerkung

Sie können die auf dem Datum basierenden Lebenszyklusregeln nicht über die Amazon-S3-Konsole erstellen, aber Sie können solche Regeln anzeigen, deaktivieren oder löschen.