Wie man eine Replikationsregel zu einem S3-Bucket hinzufügt

Replikation ist das automatische Kopieren von S3-Objekten von einem S3-Bucket in einen anderen S3-Bucket in derselben Region oder in einer anderen AWS-Region. Die Replikation kann neu erstellte oder aktualisierte Objekte aus dem Quell-S3-Bucket in den Ziel-S3-Bucket kopieren. Die Objekte, die bereits im Bucket vorhanden sind, werden durch die Replikation nicht kopiert.
Bevor die Replikationsregel zum Kopieren von Objekten erstellt wird, muss die Versionierung des S3-Bucket sowohl im Quell- als auch im Ziel-S3-Bucket aktiviert werden. Die Objekte, die im Ziel-Bucket kopiert werden, sind die exakte Kopie der Quellobjekte, d.h. die kopierten Objekte haben die gleichen Schlüsselnamen und die gleichen Metadaten. Die Metadaten können Erstellungszeit, Eigentümer, benutzerdefinierte Metadaten, Versions-ID, Zugriffskontrollliste (ACL) und Speicherklasse sein.

In diesem Artikel zeige ich Ihnen die Schritte zum Erstellen einer Replikationsregel zum Kopieren von Objekten in/aus den vorhandenen Bereichen.

Vorraussetzungen

  1. AWS-Konto(Erstellen Sie ein Konto, falls Sie noch keines haben).
  2. S3-Eimer (Klicken Sie hier, um zu erfahren, wie man einen S3-Eimer erstellt)

Was werden wir tun?

  1. Anmeldung bei AWS.
  2. Eine Replikationsregel zu einem S3-Behälter hinzufügen

Anmeldung zur AWS

Klicken Sie hier, um zur AWS-Anmeldeseite zu gelangen.

Wenn wir auf den obigen Link klicken, sehen wir eine Webseite wie die folgende, auf der wir uns mit unseren Anmeldedaten anmelden müssen.

Login-Seite

Sobald Sie sich einloggen, sehen Sie die AWS Management Konsole wie folgt.

AWS-Konsole

Eine Replikationsregel zu einem S3-Bucket hinzufügen

Bevor wir eine Replikationsregel erstellen, lassen Sie uns zur S3-Konsole gehen.

Suchen Sie nach „S3“ und klicken Sie auf das Ergebnis, das Sie erhalten, wie in der folgenden Abbildung gezeigt.

Suche S3-Dienst

Sie können die vorhandenen S3-Behälter in Ihrem Konto auf der S3-Konsole sehen.

Um eine Replikationsregel zu erstellen, werden wir „rahul-test-delete“ als Quell-S3-Bucket und „rahul-test-delete2“ als Ziel-S3-Buckets verwenden.

Beim Erstellen einer Replikationsregel werden Objekte von „rahul-test-delete“ nach „rahul-test-delete2“ kopiert.

Sie können alle Buckets auswählen, auf denen die Versionierung aktiviert ist.

Klicken Sie auf den Quellcodebereich, hier ist es „rahul-test-delete“.

S3-Haupt-Dashboard

Klicken Sie auf die Registerkarte „Verwaltung“ –> Replikation –> und dann auf „Regel hinzufügen“.

Registerkarte Verwaltung im S3-Behälter

Wenn Sie auf „Regel hinzufügen“ klicken, sehen Sie den Bildschirm wie folgt. Wählen Sie „Gesamter Bereich“ und klicken Sie auf „Weiter“.

Replikationsregel - Quelle festlegen

Wählen Sie hier den „Zielbereich“, hier ist es „rahul-test-delete2“.

Da in diesem Bucket die Versionierung nicht aktiviert ist, klicken Sie auf „Versionierung aktivieren“, wodurch die Versionierung in Ihrem Zielbereich aktiviert wird.

Replikationsregel - Ziel festlegen

Klicken Sie jetzt auf „Weiter“.

Replikationsregel - Ziel festlegen

Wenn Sie in Ihrer Replikationskonfiguration S3 Replication Time Control (S3 RTC) aktivieren möchten, markieren Sie das Kontrollkästchen „S3 Replication Time Control“. S3 RTC repliziert die meisten Objekte innerhalb von 15 Minuten nach ihrem Upload. Um mehr über S3 Replication Time Control (S3 RTC) zu erfahren, klicken Sie hier, umzur offiziellen AWS-Dokumentation zu gelangen.

Klicken Sie auf „Weiter“.

Replikationsregel - Ziel festlegen

Geben Sie hier einen Namen für die Replikationsregel ein, dadurch wird auch eine neue IAM-Rolle erstellt, die S3 übernehmen kann, um Objekte in Ihrem Namen zu replizieren.

Standardmäßig ist der Status „Enabled“, Sie können ihn deaktivieren, wenn Sie die Replikationsregel nicht aktivieren möchten. Hier haben wir es als „Aktiviert“ belassen.

Klicken Sie auf „Weiter“, um fortzufahren.

Replikationsregel - Regeloptionen konfigurieren

Bevor Sie die Regel speichern, überprüfen Sie die von Ihnen vorgenommenen Konfigurationen und klicken Sie dann auf „Speichern“.

Wenn Sie eine der Konfigurationen ändern möchten, klicken Sie auf „Bearbeiten“.

Replikationsregel - Überprüfung

Sobald die Regel gespeichert ist, können Sie sie unter der Registerkarte „Replikation“ sehen.

Erfolgreiche Erstellung von Replikationsregeln

Wenn Sie nun zu Ihrem Quell-S3-Bucket gehen und einige neue Objekte hochladen, können Sie sehen, wie diese neuen Objekte in den Ziel-Bucket repliziert werden. Hier werden die Objekte, die bereits vor der Erstellung der Replikationsregel vorhanden waren, nicht in den Ziel-Bucket kopiert oder repliziert.

Hier haben wir eine Datei mit dem Namen „new-file-to-test-replication.rtf“ hochgeladen.

Hochladen einer neuen Datei in den S3-Quellcodebereich

Gehen Sie nun zum Ziel-S3-Behälter und sehen Sie die dorthin kopierten Objekte.

Hier können wir sehen, dass die Datei „new-file-to-test-replication.rtf“ repliziert wurde.

Replizierte die Datei im Zielbereich

Wenn Sie nun die Replikationsregel nicht mehr benötigen, gehen Sie zum Quell-S3-Bucket und wählen Sie unter Verwaltung — > Registerkarte „Replikation“ die Regel aus und klicken Sie auf „Löschen“, um die Regel endgültig zu löschen.

Wählen Sie die zu löschende Replikationsregel aus

Klicken Sie auf die Schaltfläche „Bestätigen“, um mit dem Löschen der Replikationsregel fortzufahren.

Löschen Sie die Regel

Schlussfolgerung

In diesem Artikel sahen wir die Schritte zum Erstellen einer Replikationsregel zum Kopieren von Objekten aus dem S3-Quell-Bucket in den Ziel-Bucket. Wir sahen, wie neue Objekte im Quell-S3-Bucket auf den Ziel-S3-Bucket kopiert wurden. Wir sahen auch die Schritte zum Löschen der Regel, wenn Sie sie nicht mehr benötigen.

Das könnte dich auch interessieren …