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:
- Wechseln Sie in der Google Cloud Console unter „Cloud Storage“ zur Seite 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, der sich öffnet, 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, 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.
- 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
- Wechseln Sie in der Google Cloud Console unter „Cloud Storage“ zur Seite 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. 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.
- Wechseln Sie in der Google Cloud Console unter „Cloud Storage“ zur Seite Buckets.
Klicken Sie in der Liste der Buckets auf den Namen des Quell-Buckets, für den 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 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
- Wechseln Sie in der Google Cloud Console unter „Cloud Storage“ zur Seite Buckets.
Klicken Sie in der Liste der Buckets auf den Namen des Quell-Buckets, dessen Replikation Sie beenden 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 angezeigten 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 hier.
Nächste Schritte
Replizierte Objekte überwachen