So konfigurieren Sie AWS S3 Bucket Versioning

So konfigurieren Sie AWS S3 Bucket Versioning

AWS S3 Bucket Versioning ist eine Funktion, um verschiedene Änderungen in einer Datei zu verfolgen. Wenn Sie für den S3 -Bucket ohne Versioning aktiviert sind, wird die vorherige Datei gelöscht, wenn Sie eine vorhandene Datei ändern und in den S3 -Bucket hochladen, und eine aktualisierte neue Datei wird hochgeladen. Wenn Sie die vorherige Datei benötigen, können Sie in Zukunft nicht darauf zugreifen, da sie durch die neue aktualisierte Datei ersetzt wurde.

Um die alten Dateien zu verfolgen, können Sie S3 Bucket Versioning aktivieren. Wenn die Versioning aktiviert ist, speichert S3 die aktualisierte Datei zusammen mit der vorherigen Datei, wenn eine vorhandene Datei auf S3 aktualisiert wird. Sie können jederzeit auf beide Versionen der Datei zugreifen.

Es gibt drei Zustände der S3 -Versionsfunktion.

  • Versioning deaktiviert (Standard)
  • Versioning aktiviert
  • Versioning suspendiert

Sobald es aktiviert ist, kann S3 Bucket Versioning nicht deaktiviert werden, sondern suspendiert werden können. Um einen S3 -Bucket mit aktivierter Versionierung zu löschen, müssen Sie zunächst alle aktuellen und vorherigen Versionen löschen. Dann können Sie den S3 -Eimer löschen.

In diesem Blog werden die detaillierten Prozedur zum Aktivieren des S3 -Bucket -Versioning und des Abrufens und Löschens der vorherigen Versionen der im S3 -Bucket gespeicherten Objekte erläutert.

Aktivieren von S3 Bucket Versioning

Melden Sie sich zunächst in die AWS -Verwaltungskonsole an und gehen Sie zum S3 -Dienst.


Gehen Sie zum S3 -Eimer, für den Sie S3 Versioning aktivieren möchten.


Von der Seite gehen Sie zum Eigenschaften Tab.


Scrollen zum nach unten zum Bucket Versioning -Abschnitt und klicken Sie auf die Schaltfläche Bearbeiten, um bearbeiten Der Versionungsstatus des S3 -Eimers. Es wird auch den aktuellen Status der S3 Bucket Versioning -Funktion angezeigt.


Wenn Sie auf die klicken Bearbeiten Button wird erfragt, um die Bucket -Versionierung zu aktivieren. Wähle aus Ermöglichen Option und klicken Sie auf die Änderungen speichern Taste, um den Bucket Versioning zu aktivieren.


Nach dem Aktivieren des S3 -Bucket -Versioning wird nun ein kleiner Umschalter angezeigt Versionen zeigen Taste in der S3 -Konsole. Wenn es aktiviert ist, wird eine Versions -ID aller Objekte angezeigt. Für Objekte, die vor dem Aktivieren der S3 Bucket Versioning auf S3 hochgeladen werden, wird eine Null -Versions -ID angezeigt.


Aktualisieren Sie nun die Anwendung.Protokolldatei und klicken Sie auf die Schaltfläche Upload, um sie in den S3 -Bucket hochzuladen.


Es wird eine neue Webseite geöffnet und Sie können eine Datei oder ein Verzeichnis hochladen, indem Sie mit dem Datei -Explorer ziehen oder auswählen. Klick auf das Dateienschaltfläche hinzufügen So wählen Sie die Datei von Ihrem Computer mit dem Datei -Explorer aus.


Klicken Sie nach dem Hinzufügen der Datei mit demselben Namen auf die Schaltfläche "Upload", um die aktualisierte Datei in den S3 -Bucket hochzuladen.

Klicken Sie nun auf die Versionen zeigen Schaltfläche erneut, um alle Versionen des S3 -Objekts aufzulisten. Es zeigt eine baumähnliche Struktur der S3-Objekte mit früheren Versionen und ihren IDs.


Laden Sie nun eine neue Datei in den S3 -Bucket hoch, und das neu hochgeladene Objekt erhält eine Versions -ID.


Löschen Sie nun die neugeladene Datei mit der S3 -Konsole. Deaktivieren Sie zuerst die Versionen zeigen Schaltfläche, wählen Sie die Datei und klicken Sie auf die Löschen Schaltfläche zum Löschen der Datei von S3.


Vor dem Löschen des S3 -Objekts wird eine Bestätigung aufgefordert. Eingeben löschen Im Eingabefeld bestätigen, ob Sie das S3 -Objekt löschen möchten, und klicken Sie auf die Objekte löschen Taste.


Überprüfen Sie nach dem Löschen des S3 -Objekts jetzt alle verfügbaren Objekte in der S3 -Konsole. Es zeigt nur das an Anwendung.Protokolldatei und Anwendung.Conf -Datei wird nicht aufgeführt.


Jetzt umschalten Versionen anzeigen Schaltfläche So listen Sie alle vorherigen Versionen von S3 -Objekten auf. Jetzt wird auch die gelöschte Datei dort mit a angezeigt Marker löschen darauf.

Immer wenn ein Objekt aus dem S3 -Bucket mit aktivierter Versioning gelöscht wird, verschwindet es aus der Konsole. Das Objekt wird jedoch nicht tatsächlich gelöscht, s3 legt einen Löschmarker in das Objekt und kann aufgelistet werden, wenn die Versionen zeigen Die Schaltfläche ist aktiviert.

Um die gelöschte Version wiederherzustellen, löschen Sie einfach das S3 -Objekt mit a Marker löschen darauf. Wählen Sie das S3 -Objekt mit dem Marker Löschen und klicken Sie auf die löschen Schaltfläche zur Wiederherstellung der vorherigen Version.


Wenn Sie den Löschmarker löschen, wird das gelöschte Objekt auch in der S3 -Konsole aufgelistet. Mit anderen Worten, die vorherige Version wurde wiederhergestellt.

Löschen des S3 -Objekts mit früheren Versionen

Um ein S3 -Objekt mit seinen vorherigen Versionen vollständig zu löschen, löschen Sie die neueste Version des S3 -Objekts aus der Konsole. Es wird den Löschmarker auf das Objekt gesetzt, und das S3 -Objekt verschwindet aus der Konsole.


Nach dem Löschen der neuesten Version wechseln Sie nun die Versionen anzeigen Schaltfläche um alle vorherigen Versionen des Objekts aufzulisten. Wählen Sie die vorherigen Versionen aus der Konsole aus und klicken Sie auf die löschen Taste, um sie vollständig zu löschen.

Wählen Sie nun den Marker Löschen und klicken Sie auf die Schaltfläche Löschen, um das Objekt vollständig zu löschen.

Suspending S3 Bucket Versioning

Nachdem die S3 -Versionierung aktiviert wurde, kann es nicht deaktiviert werden, aber Sie können es suspendieren. Nach der Suspendierung von S3 Bucket Versioning bleiben die vorherigen S3 -Objekte gleich, und ihre Versionen bleiben beibehalten, aber neu hinzugefügte Objekte haben nur eine einzelne Version. Mit anderen Worten, der S3 -Bucket hört auf, Versionen neu erstellter S3 -Objekte zu erstellen.

Um die S3 -Versioning zu suspendieren, gehen Sie in die Eigenschaften Registerkarte und scrollen Sie nach unten zum Bucket Versioning Abschnitt. Es wird den Versioningstatus des S3 -Eimers angezeigt und hat eine Bearbeiten Schaltfläche zum Bearbeiten des Versionsstatus. Klick auf das Bearbeiten Schaltfläche zum Bearbeiten des Versionsstatus.


Es wird die Optionen zum Aussetzen und Aktivieren der S3 -Bucket -Versionierung angezeigt. Wähle aus aussetzen Option und klicken Sie auf die Änderungen speichern Taste zur Suspendierung der Versioning.


Laden Sie nach dem Suspendieren von S3 Bucket -Versionen nun eine Datei hoch und überprüfen Sie ihre Versionen, indem Sie die aktivieren Versionen zeigen Taste der Konsole.


Die neu hochgeladene Datei verfügt nicht über eine Versions -ID, da wir die Bucket -Versioning suspendiert haben. Die zuvor hochgeladene Datei hat jedoch weiter.

Abschluss

S3 Bucket Versioning ist eine Funktion von S3, um alte Versionen der in S3 gespeicherten Objekte im Auge zu behalten. Es kann auch verwendet werden, um Daten wiederherzustellen, nachdem Sie sie von S3 gelöscht haben. Nach der Aktivierung von S3 -Bucket -Versionen kann es nicht deaktiviert werden, aber suspendiert werden können. In diesem Blog werden eine schrittweise Prozedur beschrieben.