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:
- Wechseln Sie in der Cloud Console zur Seite Cloud Storage-Buckets.
Klicken Sie in der Liste der Buckets auf den Namen des Quell-Buckets, dessen Objekte Sie replizieren möchten.
Klicken Sie auf der Seite Bucket-Details auf den Tab Konfiguration.
Suchen Sie die Option Bucketübergreifende Replikation und klicken Sie auf
Bearbeiten.Klicken Sie im Bereich Bucket-übergreifende Replikation bearbeiten auf Ziel hinzufügen.
Wählen Sie im Bereich Ziel auswählen einen Ziel-Bucket aus und klicken Sie auf Weiter.
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.
- 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
- Wechseln Sie in der Cloud Console zur Seite Cloud Storage-Buckets.
Klicken Sie in der Liste der Buckets auf den Namen des Quell-Buckets, dessen Bucket-übergreifenden Replikationsjob Sie aufrufen möchten.
Klicken Sie auf der Seite Bucket-Details auf den Tab Konfiguration.
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.
- Wechseln Sie in der Cloud Console zur Seite Cloud Storage-Buckets.
Klicken Sie in der Liste der Buckets auf den Namen des Quell-Buckets, für das Sie die Replikation pausieren oder fortsetzen möchten.
Klicken Sie auf der Seite Bucket-Details auf den Tab Konfiguration.
Suchen Sie die Option Bucketübergreifende Replikation und klicken Sie auf
Bearbeiten.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
- Wechseln Sie in der Cloud Console zur Seite Cloud Storage-Buckets.
Klicken Sie in der Bucket-Liste auf den Namen des Quell-Buckets, für das die Replikation beendet werden soll.
Klicken Sie auf der Seite Bucket-Details auf den Tab Konfiguration.
Suchen Sie die Option Bucketübergreifende Replikation und klicken Sie auf
Bearbeiten.Klicken Sie im Bereich Bucketübergreifende Replikation bearbeiten neben dem Replikationsjob, den Sie löschen möchten, auf
Löschen.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.