Erstellen und Verwalten einer Objektlebenszykluskonfiguration mit dem AWS CLI - AWS Snowball Edge Leitfaden für Entwickler

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.

Erstellen und Verwalten einer Objektlebenszykluskonfiguration mit dem AWS CLI

Sie können Amazon S3 Lifecycle verwenden, um die Speicherkapazität für Amazon S3 S3-kompatiblen Speicher auf Geräten der Snow Family zu optimieren. Sie können Lebenszyklusregeln erstellen, um Objekte ablaufen zu lassen, wenn sie veralten oder durch neuere Versionen ersetzt werden. Sie können eine Lebenszyklusregel erstellen, aktivieren, deaktivieren oder löschen. Weitere Informationen zu Amazon S3 Lifecycle finden Sie unter Verwaltung Ihres Speicherlebenszyklus.

Anmerkung

Derjenige AWS-Konto , der den Bucket erstellt, besitzt ihn und ist der einzige, der eine Lebenszyklusregel erstellen, aktivieren, deaktivieren oder löschen kann.

Informationen zum Erstellen und Verwalten einer Lebenszykluskonfiguration für einen Amazon S3 S3-kompatiblen Speicher auf Snow Family-Geräten mithilfe von AWS Command Line Interface (AWS CLI) finden Sie in den folgenden Beispielen.

PUTeine Lebenszykluskonfiguration auf einem Snowball Edge-Bucket

Im folgenden AWS CLI Beispiel wird eine Lebenszykluskonfigurationsrichtlinie auf einen Snowball Edge-Bucket angewendet. Diese Richtlinie legt fest, dass alle Objekte mit dem markierten Präfix (myprefix) und Tags laufen nach 10 Tagen ab. Um dieses Beispiel zu verwenden, ersetzen Sie jeden Platzhalter für Benutzereingaben durch Ihre eigenen Informationen.

Speichern Sie zunächst die Lebenszyklus-Konfigurationsrichtlinie in einer JSON Datei. In diesem Beispiel wird die Datei benanntlifecycle-example.json.

{ "Rules": [{ "ID": "id-1", "Filter": { "And": { "Prefix": "myprefix", "Tags": [{ "Value": "mytagvalue1", "Key": "mytagkey1" }, { "Value": "mytagvalue2", "Key": "mytagkey2" } ] } }, "Status": "Enabled", "Expiration": { "Days": 10 } }] }

Nachdem Sie die Datei gespeichert haben, senden Sie sie als Teil des put-bucket-lifecycle-configuration Befehls ab. JSON Um diesen Befehl zu verwenden, ersetzen Sie jeden Platzhalter für Benutzereingaben durch Ihre eigenen Informationen.

Beispiel des put-bucket-lifecycle Befehls
s3api syntax
aws s3api put-bucket-lifecycle-configuration --bucket example-snow-bucket --profile your-profile \\ --lifecycle-configuration file://lifecycle-example.json --endpoint-url https://s3api-endpoint-ip

Weitere Informationen zu diesem Befehl finden Sie put-bucket-lifecycle-configurationin der AWS CLI Befehlsreferenz.

s3control syntax
aws s3control put-bucket-lifecycle-configuration --bucket example-snow-bucket \\ --profile your-profile --lifecycle-configuration file://lifecycle-example.json \\ --endpoint-url https://s3ctrlapi-endpoint-ip

Weitere Informationen zu diesem Befehl finden Sie put-bucket-lifecycle-configurationin der AWS CLI Befehlsreferenz.