Bucket-übergreifende Replikation verwenden

Auf dieser Seite wird beschrieben, wie Sie die Bucket-übergreifende Replikation verwenden. Dabei werden neue und aktualisierte Objekte asynchron mithilfe des Storage Transfer Service aus einem Quell-Bucket in einen Ziel-Bucket kopiert. Wenn Sie die zwischen Ablagen übergreifende Replikation verwenden, erstellen und verwalten Sie Replikationsjobs. Dies ist eine Art von Job im Storage Transfer Service.

Hinweise

Damit Sie die Bucket-übergreifende Replikation verwenden können, müssen Sie einige Voraussetzungen erfüllen. Eine Anleitung dazu finden Sie in der Dokumentation zum Storage Transfer Service unter Vorbereitung.

Replikationsjob erstellen

Console

Wenn Sie mit der Google Cloud Console einen Bucket-übergreifenden Replikationsjob erstellen, erhält der Storage Transfer Service-Dienst-Agent automatisch die Rolle storage.legacyBucketOwner für den Quell-Bucket und die Rolle storage.legacyBucketWriter für den Ziel-Bucket.

In der Google Cloud Console können Sie einen Replikationsjob für vorhandene oder neue Bucket erstellen, während Sie den Bucket erstellen.

Folgen Sie der Anleitung zum Erstellen eines neuen Buckets, um einen Replikationsjob für einen neuen Bucket zu erstellen.

So erstellen Sie einen Replikationsjob für einen vorhandenen Bucket:

  1. Wechseln Sie in der Cloud Console zur Seite Cloud Storage-Buckets.

    Buckets aufrufen

  2. Klicken Sie in der Liste der Buckets auf den Namen des Quell-Buckets, dessen Objekte Sie replizieren möchten.

  3. Klicken Sie auf der Seite Bucket-Details auf den Tab Konfiguration.

  4. Suchen Sie die Option Bucketübergreifende Replikation und klicken Sie auf Bearbeiten.

  5. Klicken Sie im Bereich Bucket-übergreifende Replikation bearbeiten auf Ziel hinzufügen.

  6. Wählen Sie im Bereich Ziel auswählen einen Ziel-Bucket aus und klicken Sie auf Weiter.

  7. Führen Sie im Abschnitt Replikationseinstellungen auswählen die folgenden Schritte aus:

    • Optional: Wenn Sie die zu replizierenden Objekte nach dem Objektnamenspräfix filtern möchten, klicken Sie im Abschnitt Auswählen, welche Objekte repliziert werden sollen auf das Kästchen Objekte anhand des Präfixes replizieren.

      • Wenn Sie Objekte nach Präfix einschließen möchten, geben Sie im Abschnitt Objekte mit Präfix einschließen ein Präfix ein und klicken Sie dann auf Präfix hinzufügen.

      • Wenn Sie Objekte nach Präfix ausschließen möchten, geben Sie ein Präfix im Bereich Objekte mit Präfix ausschließen ein und klicken Sie dann auf Präfix hinzufügen.

    • Optional: Wenn Sie eine Speicherklasse für replizierte Objekte festlegen möchten, wählen Sie im Menü im Abschnitt Speicherklasse für replizierte Objekte festlegen eine Speicherklasse aus.

      Wenn Sie diesen Schritt überspringen, verwenden die replizierten Objekte standardmäßig die Speicherklasse des Ziel-Buckets.

    1. Klicken Sie auf Speichern.

Befehlszeile

Eine Anleitung zum Erstellen eines Replikationsjobs mit der Google Cloud CLI finden Sie unter Replikationsjob mit der Google Cloud CLI erstellen.

REST APIs

JSON API

Eine Anleitung zum Erstellen eines Replikationsjobs mit der JSON API finden Sie unter Replikationsjob mit der JSON API erstellen.

Den Status des Replikationsjobs können Sie in Cloud Logging in den Logs des Storage Transfer Service prüfen.

Replikationsjobs auflisten

Console

Sie können keine Replikationsjobs über die Google Cloud Console auflisten. Eine Anleitung zum Ansehen eines einzelnen Replikationsjobs finden Sie unter Replikationsjob ansehen.

Befehlszeile

Eine Anleitung zum Auflisten von Replikationsjobs mit der Google Cloud CLI finden Sie unter Replikationsjobs mit der Google Cloud CLI auflisten.

REST APIs

JSON API

Eine Anleitung zum Auflisten von Replikationsjobs mit der JSON API finden Sie unter Replikationsjobs mit der JSON API auflisten.

Replikationsjob ansehen

Console

  1. Wechseln Sie in der Cloud Console zur Seite Cloud Storage-Buckets.

    Buckets aufrufen

  2. Klicken Sie in der Liste der Buckets auf den Namen des Quell-Buckets, dessen Bucket-übergreifenden Replikationsjob Sie aufrufen möchten.

  3. Klicken Sie auf der Seite Bucket-Details auf den Tab Konfiguration.

  4. Suchen Sie die Option Bucketübergreifende Replikation und klicken Sie auf Bearbeiten.

    Der Bereich Bucket-übergreifende Replikation bearbeiten wird angezeigt. Hier sehen Sie den Replikationsjob für jeden Ziel-Bucket.

Auf der Seite Buckets sehen Sie in der Spalte Replikation, ob für einen Bucket ein Turbo-Replikationsjob oder ein Bucket-übergreifender Replikationsjob ausgeführt wird. Eine Anleitung zum Anzeigen der Spalte Replikation finden Sie unter Spalten anzeigen.

Befehlszeile

Eine Anleitung zum Aufrufen eines Replikationsjobs mit der Google Cloud CLI finden Sie unter Replikationsjob mit der Google Cloud CLI ansehen.

REST APIs

JSON API

Eine Anleitung zum Aufrufen eines Replikationsjobs über die JSON API finden Sie unter Replikationsjob mit der JSON API ansehen.

Replikationsjob aktualisieren

Sie können die folgenden Felder eines Replikationsjobs aktualisieren:

  • Die Beschreibung des Replikationsjobs

  • Die Konfiguration für die Ausführung eines Replikationsjobs

  • Konfiguration der in Pub/Sub veröffentlichten Benachrichtigungen

  • Logging-Verhalten für Replikationsjob-Vorgänge

  • Der Status des Replikationsjobs (aktiviert, deaktiviert oder gelöscht)

Console

In der Google Cloud Console können Sie einen Replikationsjob nur aktualisieren, indem Sie ihn pausieren oder die Pausierung aufheben.

  1. Wechseln Sie in der Cloud Console zur Seite Cloud Storage-Buckets.

    Buckets aufrufen

  2. Klicken Sie in der Liste der Buckets auf den Namen des Quell-Buckets, für das Sie die Replikation pausieren oder fortsetzen möchten.

  3. Klicken Sie auf der Seite Bucket-Details auf den Tab Konfiguration.

  4. Suchen Sie die Option Bucketübergreifende Replikation und klicken Sie auf Bearbeiten.

  5. Klicken Sie im Bereich Bucketübergreifende Replikation bearbeiten neben dem Replikationsjob, den Sie aktualisieren möchten, auf Pausieren oder Fortsetzen.

Befehlszeile

Eine Anleitung zum Aktualisieren eines Replikationsjobs mit der Google Cloud CLI finden Sie unter Replikationsjob mit der Google Cloud CLI aktualisieren.

REST APIs

JSON API

Eine Anleitung zum Aktualisieren eines Replikationsjobs mit der JSON API finden Sie unter Replikationsjob mit der JSON API aktualisieren.

Replikationsjob löschen

Console

  1. Wechseln Sie in der Cloud Console zur Seite Cloud Storage-Buckets.

    Buckets aufrufen

  2. Klicken Sie in der Bucket-Liste auf den Namen des Quell-Buckets, für das die Replikation beendet werden soll.

  3. Klicken Sie auf der Seite Bucket-Details auf den Tab Konfiguration.

  4. Suchen Sie die Option Bucketübergreifende Replikation und klicken Sie auf Bearbeiten.

  5. Klicken Sie im Bereich Bucketübergreifende Replikation bearbeiten neben dem Replikationsjob, den Sie löschen möchten, auf Löschen.

  6. Klicken Sie im angezeigten Dialogfeld auf Zulassen.

Befehlszeile

Eine Anleitung zum Löschen eines Replikationsjobs mit der Google Cloud CLI finden Sie unter Replikationsjob mit der Google Cloud CLI löschen.

REST APIs

JSON API

Eine Anleitung zum Löschen eines Replikationsjobs mit der JSON API finden Sie unter Replikationsjob mit der JSON API löschen.