Lebenszykluskonfiguration für verschiedene Arten von Objekten in S3 kann unterschiedlich verwaltet werden. Eine Lebenszyklusregel kann für temporäre Daten konfiguriert werden, die die temporären Daten nach einer bestimmten Zeitspanne löschen. In ähnlicher Weise kann eine Lebenszyklusregel für die Anwendungsprotokolle erstellt werden, um die Protokolle nach einer bestimmten Zeit in S3 Gletscher zu verschieben. Es können mehrere Lebenszyklusregeln erstellt werden. In diesem Blog werden wir diskutieren, wie wir die Amazon S3 Lifecycle -Konfiguration einrichten können.
Einrichten von S3 Bucket Lifecycle -Konfiguration
Melden Sie sich zunächst in die AWS -Verwaltungskonsole an und gehen Sie zur S3 -Konsole. Gehen Sie zum S3 -Bucket, den Sie eine Lebenszykluskonfigurationsregel erstellen möchten.
Aus dem S3 -Eimer gehen Management Registerkarte und klicken Sie auf die Lebenszyklusregel erstellen Schaltfläche zum Erstellen einer Lebenszyklusregel.
Ein neues Fenster zur Konfiguration des Lebenszyklusregels wird geöffnet und nach Regelumfang, Filtertyp und Namen gefragt. Das Regelumfang definiert, ob die Lebenszyklusregel für alle Eimer oder einige ausgewählte Objekte gilt. Für diese Demo werden wir die Lebenszyklusregel auf ausgewählte Objekte anwenden, die im Eimer gespeichert sind. Die Konfiguration der Lebenszyklusregel bietet zwei Arten von Filtern, um das Objekt auszuwählen, auf das die Regel angewendet wird. Wir können die Lebenszyklusregel auf alle Objekte mit bestimmten Präfixen und/oder bestimmten Tags anwenden. Für diese Demo werden wir beide Filter verwenden, um die Lebenszyklusregel zu konfigurieren. In der folgenden Konfiguration gilt die Lebenszyklus -Regel für alle in der gespeicherten Objekte Web-Application-Logs Ordner und einen Tag haben (Tier: Backend).
Einrichten von Lebenszyklusregelaktionen
Nach der Konfiguration der Lebenszyklusregel ist es jetzt an der Zeit, Regelaktionen für die ausgewählten Objekte durch Präfixe und Tags im vorherigen Schritt einzurichten. Es gibt verschiedene Arten von Lebenszyklusregeln, die unten aufgeführt sind.
Um den vollständigen Lebenszyklus der aktuellen und früheren Versionen von S3 -Objekten zu verwalten, wählen Sie alle Optionen aus der Liste der Aktionen der Lebenszyklusregeln aus.
Durch die Auswahl aller Optionen können Sie alle Konfigurationseinstellungen der vorherigen und aktuellen Versionen dieses Buckets von Objekten ermöglichen. Für den aktuellen Versionsübergang habe ich die folgenden Übergangsregeln hinzugefügt, die in der Abbildung aufgeführt sind. Diese Regeln verschieben die gespeicherten Objekte auf die Standard-IA Speicherklasse von S3 nach 30 Tagen Schöpfung. Nach 60 Tagen wird das Objekt in die verschoben Gletscher Und Gletscher tiefe Archiv Nach 180 Tagen Objekterstellung.
Für die vorherigen Versionen der in S3 gespeicherten Objekte wurden die gleichen Lebenszyklusübergangsregeln erstellt, wodurch die vorherigen Versionen der Objekte in die verschoben werden Standard-IA Nach 30 Tagen der vorherigen Version. Die vorherigen Versionen des Objekts werden auf die verschoben Gletscher und dann Gletscher tiefe Archiv Nach 60 bzw. 180 Tagen.
Jetzt fordert die Lebenszyklusregel die Konfiguration der Objektablauf für aktuelle und frühere Versionen der Objekte auf. Geben Sie die Anzahl der Tage ein, wonach die S3 -Objekte dauerhaft vom S3 -Eimer gelöscht werden. Die folgende Konfiguration löscht die aktuellen und früheren Versionen der S3 -Objekte nach 1 Jahr.
Jetzt erstellt die Lebenszyklusregel eine Zeitleisteübersicht der Konfiguration der Übergangsregeln, die den Lebenszyklus der Objekte zeigt.
Überprüfen Sie die Zusammenfassung der Zeitleiste und klicken Sie auf die Regel erstellen Taste am Ende, um die Lebenszyklusregel zu erstellen.
Testdaten in S3 speichern
Die oben erstellte Lebenszyklusregel gilt für bestimmte S3 -Objekte (mit Web-Application-Logs Präfix und Tier: Backend Objekt -Tag). In diesem Abschnitt werden wir ein Objekt hochladen, auf das diese Lebenszyklusregel gelten wird. Erstellen Sie zunächst einen Ordner von Webanwendungsprotokolle im Eimer.
Laden Sie nun eine Datei in diesen neu erstellten Ordner hoch. Das Präfix für alle in diesem Ordner hochgeladenen Dateien ist der Ordnername, i.e., Web-Application-Protokolle.
Fügen Sie nach dem Hochladen der Datei ein Tag hinzu (Tier: Backend) an das Objekt, damit die Lebenszyklusregel das Objekt verwendet. Wählen Sie das Objekt aus dem Ordner aus und scrollen Sie nach unten in die Stichworte Abschnitt. Fügen Sie dem Objekt ein Tag mit Key = Tier und Value = Backend hinzu.
Nach den angegebenen Übergangsregeln wird die Lebenszyklusregel dies verfolgen und in die anderen Speicherklassen verschieben. Alle in der gespeicherten Objekte Web-Application-Logs Ordner und einen Tag haben (Tier: Backend) wird durch die in diesem Blog konfigurierte Lebenszyklusregel verfolgt.
Abschluss
S3 bietet eine Lebenszykluskonfiguration, um die Objekte in verschiedenen Speicherklassen automatisch zu verwalten, um die Kosten zu sparen. Eine Lebenszyklusregel kann auf allen in S3 gespeicherten Objekten konfiguriert werden, und ein Filter kann verwendet werden, um die Lebenszykluskonfiguration auf bestimmte in S3 gespeicherte Objekte anzuwenden. In diesem Handbuch wird jeder Schritt erläutert, um eine Lebenszyklusregel zu erstellen, die für bestimmte Objekte gilt und die Objekte in verschiedene Speicherklassen verschiebt, um Kosten zu sparen.