Auf dieser Seite wird beschrieben, wie Sie die Bucket-übergreifende Replikation verwenden, bei der mit Storage Transfer Service neue und aktualisierte Objekte asynchron aus einem Quell-Bucket in einen Ziel-Bucket kopiert werden. Bei der Bucket-übergreifenden Replikation erstellen und verwalten Sie Replikationsjobs, eine Art von Job in Storage Transfer Service.
Vorbereitung
Wenn Sie die Bucket-übergreifende Replikation verwenden möchten, müssen Sie bestimmte erforderliche Schritte ausführen. Eine Anleitung dazu finden Sie in der Storage Transfer Service-Dokumentation 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.
In der Google Cloud Console können Sie Replikationsjobs für vorhandene oder neue Buckets erstellen.
Wenn Sie einen Replikationsjob für einen neuen Bucket erstellen möchten, folgen Sie der Anleitung unter Neuen Bucket erstellen.
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 nun geöffneten 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: Sollen die zu replizierenden Objekte nach dem Objektnamenspräfix gefiltert werden, wählen Sie im Abschnitt Auswählen, welche Objekte repliziert werden sollen das Kästchen 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, wird für replizierte Objekte standardmäßig die Speicherklasse des Ziel-Buckets verwendet.
- 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.
Informationen zum Prüfen des Status des Replikationsjobs finden Sie unter Cloud Logging für den Storage Transfer Service.
Replikationsjobs auflisten
Console
Mit der Google Cloud Console können Sie keine Replikationsjobs auflisten. Unter Replikationsjob ansehen finden Sie eine Anleitung zum Anzeigen eines einzelnen Replikationsjobs.
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 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 ansehen 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 Replikation finden Sie unter Spalten ein- und ausblenden.
Befehlszeile
Eine Anleitung zum Ansehen eines Replikationsjobs mit der Google Cloud CLI finden Sie unter Replikationsjob mit der Google Cloud CLI ansehen.
REST APIs
JSON API
Eine Anleitung zum Ansehen eines Replikationsjobs mit der JSON API finden Sie unter Replikationsjob mit der JSON API ansehen.
Replikationsjob aktualisieren
Sie können die folgenden Felder eines Replikationsjobs aktualisieren:
Beschreibung des Replikationsjobs
Konfiguration zum Ausführen eines Replikationsjobs
Konfiguration von Benachrichtigungen, die in Pub/Sub veröffentlicht werden
Logging-Verhalten für Replikationsjobvorgänge
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 fortsetzen.
- 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 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 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 aktualisieren möchten, auf
Löschen.Klicken Sie im angezeigten Dialogfeld auf Bestätigen.
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.
Weitere Informationen
Diagramme zur Bucket-übergreifenden Replikation