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
Eine S3-Lifecycle-Konfiguration besteht aus Lifecycle-Regeln, die verschiedene Elemente enthalten, die die Aktionen beschreiben, die Amazon S3 während der Lebensdauer von Objekten durchführt. Sie geben eine Amazon S3 S3-Lifecycle-Konfiguration anXML, die aus einer oder mehreren Lebenszyklusregeln besteht, wobei jede Regel aus einem oder mehreren Elementen besteht.
<LifecycleConfiguration> <Rule> <Element> </Rule> <Rule> <Element> <Element> </Rule> </LifecycleConfiguration>
Jeder Regel umfasst Folgendes:
-
Regelmetadaten, die eine Regel-ID und einen Status enthalten, der angibt, ob die Regel aktiviert oder deaktiviert ist. Wenn eine Regel deaktiviert ist, führt Amazon S3 keine in der Regel spezifizierten Aktionen aus.
-
Ein Filter, der die Objekte identifiziert, für die die Regel gilt. Sie können einen Filter mithilfe der Objektgröße, des Objektschlüsselpräfixes, eines oder mehrerer Objekt-Tags oder einer Kombination von Filtern angeben.
-
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.
Themen
In den folgenden Abschnitten werden die XML Elemente einer S3-Lifecycle-Konfiguration beschrieben. Beispielkonfigurationen finden Sie unter Beispiele für S3-Lifecycle-Konfigurationen.
ID-Element
Eine S3-Lebenszyklus-Konfiguration kann bis zu 1.000 Regeln haben. Diese Grenze ist nicht einstellbar. Das <ID>
Element identifiziert eine Regel eindeutig. Die Länge der ID ist auf 255 Zeichen begrenzt.
Statuselement
Der <Status>
Elementwert kann entweder Enabled
oder seinDisabled
. Wenn eine Regel deaktiviert ist, führt Amazon S3 keine in der Regel definierten Aktionen aus.
Filterelement
Eine S3-Lebenszyklusregel kann für alle oder eine Teilmenge von Objekten in einem Bucket gelten, basierend auf dem <Filter>
Element, das Sie in der Regel 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). Beispiele und weitere Informationen zu Filtern finden Sie unterFilter zu Lebenszyklusregeln hinzufügen.
-
Angeben eines Filters mithilfe von Schlüsselpräfixen — Dieses Beispiel zeigt eine S3-Lebenszyklusregel, die für eine Teilmenge von Objekten gilt, die auf dem Schlüsselnamenpräfix ()
logs/
basieren. Die Lebenszyklusregel gilt beispielsweise für die Objektelogs/mylog.txt
logs/temp1.txt
, und.logs/test.txt
Die Regel gilt nicht für das Objektexample.jpg
.<LifecycleConfiguration> <Rule> <Filter> <Prefix>logs/</Prefix> </Filter>
transition/expiration actions
... </Rule> ... </LifecycleConfiguration>Wenn Sie eine Lebenszyklusaktion auf eine Teilmenge von Objekten anwenden möchten, die auf unterschiedlichen Schlüsselnamenpräfixen basieren, geben Sie separate Regeln an. Geben Sie in jeder Regel einen auf einem Präfix basierenden Filter an. Um beispielsweise eine Lebenszyklusaktion für Objekte mit den Schlüsselpräfixen
projectA/
und zu beschreibenprojectB/
, geben Sie zwei Regeln wie folgt an:<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 Benennen Amazon S3 S3-Objekten.
-
Angeben eines Filters auf der Grundlage von Objekt-Tags — Im folgenden Beispiel gibt die Lebenszyklusregel einen Filter an, der auf einem Tag (
) und einem Wert (key
) basiert. Die Regel wird dann nur auf eine Untermenge von Objekten mit dem spezifischen Tag angewendet.value
<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 Tags in das
<And>
Element einschließ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 sowohl dem Schlüssel als auch dem Wert exakt entsprechen. Wenn Sie nur ein
<Key>
Element und kein<Value>
Element angeben, gilt die Regel nur für Objekte, die dem Tag-Schlüssel entsprechen und für die kein Wert angegeben ist. -
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.
-
-
Angeben eines Filters, der sowohl auf dem Präfix als auch auf einem oder mehreren Tags basiert — In einer Lebenszyklusregel können Sie einen Filter angeben, der sowohl auf dem key prefix als auch auf einem oder mehreren Tags basiert. Auch hier müssen Sie alle diese Filterelemente wie folgt in das
<And>
Element einschließen:<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 mithilfe eines logischen
AND
. Das heißt, die Regel gilt für die Teilmenge der Objekte mit dem angegebenen key prefix und den angegebenen Tags. 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. Standardmäßig werden Objekte, die kleiner als 128 KB sind, nicht in eine Speicherklasse übertragen, es sei denn, Sie geben eine kleinere Mindestgröße (
ObjectSizeGreaterThan
) oder eine Maximalgröße (ObjectSizeLessThan
) an. Weitere Informationen finden Sie unter Beispiel: Ermöglicht die Übertragung von Objekten, die kleiner als 128 KB sind.<LifecycleConfiguration> <Rule> <Filter> <ObjectSizeGreaterThan>500</ObjectSizeGreaterThan> </Filter> <Status>Enabled</Status>
transition/expiration actions
</Rule> </LifecycleConfiguration>Anmerkung
Die
ObjectSizeLessThan
FilterObjectSizeGreaterThan
und schließen die angegebenen Werte aus. Wenn Sie beispielsweise Objekte mit einer Größe von 128 KB bis 1024 KB so einstellen, dass sie von der Speicherklasse S3 Standard zur Speicherklasse S3 Standard-IA verschoben werden, werden Objekte, die genau 1024 KB und 128 KB groß sind, nicht in S3 Standard-IA umgewandelt. Stattdessen gilt die Regel nur für Objekte, die größer als 128 KB und kleiner als 1024 KB sind.Wenn Sie einen Objektgrößenbereich angeben, muss die
ObjectSizeGreaterThan
-Ganzzahl kleiner als derObjectSizeLessThan
-Wert sein. Wenn Sie mehr als einen Filter verwenden, müssen Sie die Filter in ein<And>
-Element packen. Das folgende Beispiel zeigt, wie Objekte in einem Bereich zwischen 500 Byte und 64.000 Byte angegeben werden.<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 dieTransition
Aktion an, um Objekte von einer Speicherklasse in eine andere zu übertragen. Weitere Informationen zum Übergang von Objekten finden Sie unter Unterstützte Übergänge. 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 dieNoncurrentVersionTransition
-Aktion (wird später in diesem Thema beschrieben).
-
Expiration
Aktionselement — DieExpiration
Aktion lässt die in der Regel identifizierten Objekte ablaufen und gilt für geeignete Objekte in einer der Amazon S3 S3-Speicherklassen. Weitere Informationen über Speicherklassen finden Sie unter Amazon S3 S3-Speicherklassen verstehen und verwalten. Amazon S3 lässt keinen Zugriff auf abgelaufene Objekte zu. Ob die Objekte dauerhaft entfernt werden, ist vom Versioning-Status des Buckets abhängig.-
Bucket ohne Versionsnummer — Die
Expiration
Aktion führt dazu, 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 Löschen von Markierungen für das Löschen abgelaufener Objekte in einem Bucket mit aktivierter Versionierung.
Weitere Informationen finden Sie unter Beibehaltung mehrerer Versionen von Objekten mit S3 Versioning.
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
In einem Bucket, für das die Versionierung gesperrt wurde, veranlasst die Ablaufaktion, dass Amazon S3 eine Löschmarkierung mit der
null
Versions-ID 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ührt. Sie können diesem Ablauf eine bestimmte Anzahl von Tagen zugrunde legen, 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 (zwischen 1 und 100). 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. Amazon S3 stellt alle zusätzlichen Langzeitversionen um, die über die angegebene Anzahl hinaus beibehalten werden sollen.Um die maximale Anzahl an nicht aktuellen Versionen anzugeben, müssen Sie auch ein
Filter
Element angeben. Wenn Sie keinFilter
Element angeben, generiert Amazon S3 einenInvalidRequest
Fehler, wenn Sie eine maximale Anzahl von nicht aktuellen Versionen angeben.Weitere Informationen zum Übergang von Objekten finden Sie unter Unterstützte Übergänge. 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 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 (zwischen 1 und 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. Amazon S3 löscht alle zusätzlichen älteren Versionen, die über die angegebene Anzahl hinaus aufbewahrt werden sollen, dauerhaft.Um die maximale Anzahl an nicht aktuellen Versionen anzugeben, müssen Sie auch ein
Filter
Element angeben. Wenn Sie keinFilter
Element angeben, generiert Amazon S3 einenInvalidRequest
Fehler, wenn Sie eine maximale Anzahl von nicht aktuellen 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. Nehmen wir zum Beispiel an, dass Sie am 1.1.2014 um 10:30 Uhr UTC ein Objekt mit dem Namen
photo.gif
(Versions-ID 111111) erstellen. Am 02.01.2014 um 11:30 Uhr löschen Sie versehentlichphoto.gif
(Versions-ID 111111)UTC, wodurch eine Löschmarke mit einer neuen Versions-ID (z. B. Versions-ID 4857693) erstellt wird. Jetzt haben Sie fünf Tage Zeit, die Originalversion vonphoto.gif
(Versions-ID 111111) wiederherzustellen, bevor das Löschen permanent wird. Am 08.01.2014 um 00:00 UTC Uhr wird die Lebenszyklusregel für den Ablauf ausgeführt und dauerhaft gelöschtphoto.gif
(Versions-ID 111111), fünf Tage, nachdem sie 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
Bei den Lebenszykluskonfigurationen für den Ablauf von Objekten werden unvollständige mehrteilige Uploads nicht entfernt. Um unvollständige mehrteilige Uploads zu entfernen, müssen Sie die Aktion „
AbortIncompleteMultipartUpload
Lebenszyklus-Konfiguration“ verwenden, die weiter unten in diesem Abschnitt beschrieben wird.
Zusätzlich zu den Übergangs- und Ablaufaktionen können Sie die folgenden Lifecycle-Konfigurationsaktionen verwenden, um Amazon S3 anzuweisen, unvollständige mehrteilige Uploads zu beenden oder Markierungen für das Löschen abgelaufener Objekte zu entfernen:
-
AbortIncompleteMultipartUpload
Aktionselement — Verwenden Sie dieses Element, um eine maximale Dauer (in Tagen) festzulegen, für die mehrteilige Uploads in Bearbeitung bleiben sollen. Wenn die entsprechenden mehrteiligen Uploads (bestimmt durch den in der Lebenszyklusregelprefix
angegebenen Schlüsselnamen) nicht innerhalb des vordefinierten Zeitraums erfolgreich abgeschlossen werden, stoppt Amazon S3 die unvollständigen mehrteiligen Uploads. Weitere Informationen finden Sie unter Abbrechen eines mehrteiligen Uploads.Anmerkung
Sie können diese Lebenszyklusaktion nicht in einer Regel angeben, die über einen Filter verfügt, der Objekt-Tags verwendet.
-
ExpiredObjectDeleteMarker
Aktionselement — In einem Bucket mit aktivierter Versionierung wird eine Löschmarkierung ohne ältere Versionen als Löschmarkierung für abgelaufene Objekte bezeichnet. Sie können diese Lebenszyklusaktion verwenden, um Amazon S3 anzuweisen, Markierungen für das Löschen abgelaufener Objekte zu entfernen. Ein Beispiel finden Sie unter Löschen von Markierungen für das Löschen abgelaufener Objekte in einem Bucket mit aktivierter Versionierung.Anmerkung
Sie können diese Lebenszyklusaktion nicht in einer Regel angeben, die über einen Filter verfügt, der Objekt-Tags 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 unter erklärtWiederherstellen früherer Versionen, können Sie eine der folgenden beiden Methoden verwenden, um frühere Versionen eines Objekts abzurufen:
-
Methode 1 — Kopieren Sie eine nicht aktuelle Version des Objekts in denselben Bucket. Das kopierte Objekt wird zur aktuellen Version dieses Objekts, und alle Objektversionen werden beibehalten.
-
Methode 2 — Die aktuelle Version des Objekts dauerhaft löschen. Wenn Sie die aktuelle Objektversion löschen, wandeln Sie letztlich die nicht aktuelle Version in die aktuelle Version dieses Objekts um.
Wenn Sie S3 Lifecycle-Konfigurationsregeln mit Buckets mit aktivierter Versionierung verwenden, empfehlen wir als bewährte Methode, Methode 1 zu verwenden.
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 auf alle Amazon S3-Systeme übertragen wurden. (Daher weiß Amazon S3 möglicherweise vorübergehend nichts von dieser Löschung.) 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. Daher ist das Kopieren der alten Version, wie in Methode 1 empfohlen, die sicherere Alternative.
Lebenszyklus-Aktionen und der Versioning-Status eines Buckets
In der folgenden Tabelle wird das Verhalten der Aktionen der S3-Lifecycle-Konfigurationsregel für Objekte im Verhältnis zum Versionsstatus des Buckets zusammengefasst, der das Objekt enthält.
Aktion | Nicht versionsfähigfähiger Bucket (Versioning nicht aktiviert) | Bucket mit aktiviertem Versioning | Bucket mit ausgesetztem Versioning |
---|---|---|---|
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. |
Wenn ein vorgegebenes Datum oder einem Zeitintervall innerhalb der Lebensdauer des Objekts erreicht ist |
Die Expiration Aktion löscht das Objekt, und das gelöschte Objekt kann nicht wiederhergestellt werden. |
Wenn es sich bei der aktuellen Version nicht um eine Löschmarke handelt, erstellt Amazon S3 eine Löschmarkierung, die zur aktuellen Version wird, und die bestehende aktuelle Version wird als nicht aktuelle Version beibehalten. | Die Lebenszyklus-Aktion erstellt eine Löschmarkierung mit der null Versions-ID, die zur aktuellen Version wird. Wenn die Versions-ID der aktuellen Version des Objekts lautetnull , löscht die Expiration Aktion diese Version dauerhaft. Andernfalls wird die aktuelle Version als nicht aktuelle Version beibehalten. |
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. |
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. |
Die NoncurrentVersionExpiration Aktion löscht die veraltete Version des Objekts dauerhaft, 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 einen Zeitraum in der Anzahl der Tage ab der Erstellung (oder Änderung) des Objekts angeben, in dem Amazon S3 die angegebene 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:
-
Der Wert, den Sie angeben, ist die Anzahl der Tage seit der Objekterstellung, an denen die Aktion ausgeführt wird.
-
Amazon S3 berechnet die Zeit, indem es die in der Regel angegebene Anzahl von Tagen zur Objekterstellungszeit addiert und die resultierende Zeit auf den nächsten Tag um Mitternacht rundet. UTC Wenn ein Objekt beispielsweise am 15.01.2014 um 10:30 Uhr erstellt wurde UTC und Sie in einer Übergangsregel 3 Tage angeben, würde das Übergangsdatum des Objekts als 19.01.2014 00:00 Uhr berechnet. UTC
Anmerkung
Amazon S3 behält nur das letzte Änderungsdatum für jedes Objekt bei. Beispielsweise zeigt die Amazon S3 S3-Konsole das Datum der letzten Änderung im Eigenschaftenbereich des Objekts an. Wenn Sie zum ersten Mal ein neues Objekt erstellen, spiegelt dieses Datum das Datum wider, an dem das Objekt erstellt wurde. Wenn Sie das Objekt ersetzen, ändert sich das Datum entsprechend. Daher ist das Erstellungsdatum gleichbedeutend mit dem Datum der letzten Änderung.
Wenn Sie die Anzahl der Tage in den NoncurrentVersionTransition
- und NoncurrentVersionExpiration
-Aktionen in einer Lebenszyklus-Konfiguration angeben, beachten Sie Folgendes:
-
Der Wert, den Sie angeben, ist die Anzahl der Tage, ab dem die Version des Objekts veraltet ist (d. h. wenn das Objekt überschrieben oder gelöscht wird), an denen Amazon S3 die Aktion für das oder die angegebenen Objekte ausführt.
-
Amazon S3 berechnet die Zeit, indem es die in der Regel angegebene Anzahl von Tagen zu dem Zeitpunkt addiert, zu dem die neue Nachfolgerversion des Objekts erstellt wird, und die resultierende Zeit auf den nächsten Tag um Mitternacht rundet. UTC Nehmen wir zum Beispiel an, dass Sie in Ihrem Bucket eine aktuelle Version eines Objekts haben, das am 1.1.2014 um 10:30 Uhr erstellt wurde. UTC Wenn die neue Version des Objekts, das die aktuelle Version ersetzt, am 15.01.2014 um 10:30 Uhr erstellt wird und Sie in einer Übergangsregel 3 Tage angebenUTC, wird das Übergangsdatum des Objekts als 19.01.2014 00:00 Uhr berechnet. UTC
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-Lebenszyklusaktion mit einem Datum angeben, das in der Vergangenheit liegt, kommen alle qualifizierten Objekte sofort für diese Lebenszyklusaktion 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
.
Nehmen wir beispielsweise an, dass Sie eine datumsbasierte Expiration
Aktion angeben, um alle Objekte zu löschen (gehen Sie davon aus, dass in der Regel kein Filter angegeben ist). Amazon S3 lässt zu dem angegebenen Datum alle Objekte in dem Bucket ablaufen. Amazon S3 läuft auch weiterhin für alle neuen Objekte ab, die Sie im Bucket erstellen. Um die Lebenszyklusaktion zu beenden, müssen Sie entweder die Aktion aus der Lebenszyklusregel entfernen, die Regel deaktivieren oder die Regel aus der Lebenszykluskonfiguration löschen.
Der Datumswert muss dem Format ISO 8601 entsprechen. Die Zeit ist immer Mitternacht. UTC
Anmerkung
Sie können mit der Amazon S3 S3-Konsole keine datumsbasierten Lebenszyklusregeln erstellen, aber Sie können solche Regeln anzeigen, deaktivieren oder löschen.