Zum Inhalt springen

Lebenszykluskonfiguration im Object Storage

Zuletzt aktualisiert am

Mit Lebenszykluskonfigurationen können Sie Objekte in einem Bucket basierend auf Alters-, Präfix- oder Tag-Filtern automatisch ablaufen lassen oder löschen. Jede Lebenszykluskonfiguration ist auf einen einzelnen Bucket beschränkt und kann bis zu 1000 Regeln enthalten.

Lebenszykluskonfigurationen verwenden das standardmäßige S3-XML-Format. Setzen Sie die Konfiguration für einen Bucket mit dem AWS-CLI-Befehl put-bucket-lifecycle-configuration oder über die S3-kompatible API.

Jedes <Rule>-Element enthält die folgenden untergeordneten Elemente:

Das <Filter>-Element unterstützt die folgenden untergeordneten Elemente:

Ein leeres <Filter/> wendet die Regel auf alle Objekte im Bucket an.

Das <Expiration>-Element unterstützt die folgenden untergeordneten Elemente:

Das Element <NonCurrentVersionExpiration> gilt für nicht aktuelle Objektversionen in versionierten Buckets. Wenn die Versionierung aktiviert ist und ein Objekt gelöscht wird, wird das gelöschte Objekt zu einer nicht aktuellen Version, während ein Löschmarker als aktuelle Version eingefügt wird. Dieses Element entfernt diese nicht aktuellen Versionen dauerhaft.

<LifecycleConfiguration>
<Rule>
<ID>expire-old-backups</ID>
<Filter>
<Prefix>backups/</Prefix>
</Filter>
<Status>Enabled</Status>
<Expiration>
<Days>90</Days>
</Expiration>
</Rule>
<Rule>
<ID>expire-tagged-temp-objects</ID>
<Filter>
<And>
<Prefix>tmp/</Prefix>
<Tag>
<Key>env</Key>
<Value>staging</Value>
</Tag>
</And>
</Filter>
<Status>Enabled</Status>
<Expiration>
<Days>30</Days>
</Expiration>
</Rule>
</LifecycleConfiguration>