Bucket-übergreifende Replikation verwenden

Auf dieser Seite wird beschrieben, wie Sie die Bucket-übergreifende Replikation verwenden, bei der mit dem Storage Transfer Service neue und aktualisierte Objekte asynchron aus einem Quell-Bucket in einen Ziel-Bucket kopiert werden. Wenn Sie die bucketübergreifende Replikation verwenden, erstellen und verwalten Sie Replikationsjobs. Das sind Jobs vom Typ „Storage Transfer Service“.

Hinweise

Wenn Sie die Bucket-übergreifende Replikation verwenden möchten, müssen Sie die erforderlichen Schritte ausführen. Eine Anleitung dazu finden Sie in der Dokumentation zum Storage Transfer Service unter Vorbereitung.

Replikationsjob erstellen

Console

Wenn Sie einen Bucket-übergreifenden Replikationsjob über dieGoogle Cloud Console 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.

Wenn Sie die Google Cloud Console verwenden, können Sie einen Replikationsjob für vorhandene oder neue Buckets erstellen.

Wenn Sie einen Replikationsjob für einen neuen Bucket erstellen möchten, folgen Sie der Anleitung zum Erstellen eines neuen Buckets.

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

  1. Wechseln Sie in der Google Cloud Console unter „Cloud Storage“ zur Seite 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, der sich öffnet, 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, wählen Sie im Abschnitt Choose which objects to replicate (Auswählen, welche Objekte repliziert werden sollen) das Kästchen Replicate objects based on prefix (Objekte anhand des Präfixes replizieren) aus.

      • 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 im Bereich Objekte mit Präfix ausschließen ein Präfix 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 Abschnitt Speicherklasse für replizierte Objekte festlegen eine Speicherklasse aus dem Menü aus.

      Wenn Sie diesen Schritt überspringen, verwenden replizierte 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.

Prüfen Sie die Cloud Logging-Logs für Storage Transfer Service, um den Status des Replikationsjobs zu prüfen.

Replikationsjobs auflisten

Console

Mit der Google Cloud -Konsole können Sie keine Replikationsjobs auflisten. Eine Anleitung zum Anzeigen eines einzelnen Replikationsjobs finden Sie unter Replikationsjob ansehen.

Befehlszeile

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

REST APIs

JSON API

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

Replikationsjob ansehen

Console

  1. Wechseln Sie in der Google Cloud Console unter „Cloud Storage“ zur Seite 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. Darin ist der Replikationsjob für jeden Ziel-Bucket zu sehen.

Auf der Seite Buckets sehen Sie die Spalte Replikation, in der angezeigt wird, ob für einen Bucket ein Turboreplikationsjob oder ein Bucket-übergreifender Replikationsjob ausgeführt wird. Eine Anleitung zum Anzeigen der Spalte Replication (Replikation) finden Sie unter Spalten einblenden.

Befehlszeile

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

REST APIs

JSON API

Eine Anleitung zur Verwendung der JSON API zum Aufrufen eines Replikationsjobs finden Sie unter Replikationsjob mit der JSON API aufrufen.

Replikationsjob aktualisieren

Sie können die folgenden Felder eines Replikationsjobs aktualisieren:

  • Die Beschreibung des Replikationsjobs

  • Die Konfiguration zum Ausführen eines Replikationsjobs

  • Konfiguration von Benachrichtigungen, die in Pub/Sub veröffentlicht werden

  • Das Logging-Verhalten für Replikationsjobvorgänge

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

Console

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

  1. Wechseln Sie in der Google Cloud Console unter „Cloud Storage“ zur Seite Buckets.

    Buckets aufrufen

  2. Klicken Sie in der Liste der Buckets auf den Namen des Quell-Buckets, für den 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 angezeigten 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 zur Aktualisierung eines Replikationsjobs mit der JSON API finden Sie unter Replikationsjob mit der JSON API aktualisieren.

Replikationsjob löschen

Console

  1. Wechseln Sie in der Google Cloud Console unter „Cloud Storage“ zur Seite Buckets.

    Buckets aufrufen

  2. Klicken Sie in der Liste der Buckets auf den Namen des Quell-Buckets, dessen Replikation Sie beenden 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 angezeigten 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 hier.

Nächste Schritte

Replizierte Objekte überwachen