Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Replizieren bestehender Objekte mit S3-Batch-Replikation

Mithilfe von S3 Batch Replication können Sie die folgenden Objekttypen replizieren:

  • Objekte, die vor der Einrichtung einer Replikationskonfiguration existierten

  • Objekte, die zuvor repliziert wurden

  • Objekte, deren Replikation fehlgeschlagen ist

Sie können diese Objekte bei Bedarf replizieren, indem Sie einen Batch Operations-Job verwenden. Die S3-Batch-Replikation unterscheidet sich von der Live-Replikation, bei der kontinuierlich und automatisch neue Objekte in Amazon S3 S3-Buckets repliziert werden.

Um mit Batch Replication zu beginnen, können Sie:

  • Batch-Replikation für eine neue Replikationsregel oder ein neues Ziel initiieren — Sie können einen einmaligen Batch-Replikationsauftrag erstellen, wenn Sie die erste Regel in einer neuen Replikationskonfiguration erstellen oder wenn Sie einer bestehenden Konfiguration über die Amazon S3 S3-Konsole ein neues Ziel hinzufügen.

  • Batch-Replikation für eine bestehende Replikationskonfiguration initiieren — Sie können einen neuen Batch-Replikationsauftrag erstellen, indem Sie S3 Batch Operations über die Amazon S3 S3-Konsole, die AWS Command Line Interface (AWS CLI), AWS SDKs oder die Amazon S3 S3-REST-API verwenden.

Wenn der Batch-Replikationsauftrag abgeschlossen ist, erhalten Sie einen Abschlussbericht. Weitere Informationen dazu, wie Sie den Bericht verwenden können, um den Auftrag zu untersuchen, finden Sie unter Verfolgen von Auftragsstatus- und Abschluss.

Überlegungen zur S3-Batch-Replikation

  • Ihr Quell-Bucket muss über eine vorhandene Replikationskonfiguration verfügen. Informationen zum Aktivieren der Replikation finden Sie unter Live-Replikation einrichten und Beispiele für die Konfiguration der Live-Replikation.

  • Wenn Sie S3 Lifecycle für Ihren Bucket konfiguriert haben, empfehlen wir, Ihre Lebenszyklusregeln zu deaktivieren, solange der Batch Replication-Job aktiv ist. Dadurch wird die Parität zwischen den Quell- und Ziel-Buckets gewährleistet. Andernfalls könnten diese Buckets voneinander abweichen, und der Ziel-Bucket ist kein exaktes Replikat des Quell-Buckets. Betrachten wir folgendes Beispielszenario:

    • Ihr Quell-Bucket enthält mehrere Versionen eines Objekts und eine Löschmarkierung für dieses Objekt.

    • Ihre Quell- und Ziel-Buckets verfügen über eine Lebenszyklus-Konfiguration zum Entfernen abgelaufener Löschmarkierungen.

    In diesem Szenario repliziert die Batch-Replikation möglicherweise die Löschmarkierung in den Ziel-Bucket, bevor die Objektversionen repliziert werden. Dieses Verhalten könnte dazu führen, dass Ihre Lebenszykluskonfiguration die Löschmarkierung als abgelaufen markiert und die Löschmarkierung aus dem Ziel-Bucket entfernt, bevor die Objektversionen repliziert werden.

  • Die AWS Identity and Access Management (IAM-) Rolle, die Sie für die Ausführung des Batch Operations-Jobs angeben, muss über die erforderlichen Berechtigungen verfügen, um den zugrunde liegenden Batch-Replikationsvorgang auszuführen. Weitere Informationen zum Erstellen einer IAM-Rolle finden Sie unter Konfigurieren von IAM-Richtlinien für die Batch-Replikation.

  • Für die Batch-Replikation ist ein Manifest erforderlich, das von Amazon S3 generiert werden kann. Das generierte Manifest muss im selben Ordner AWS-Region wie der Quell-Bucket gespeichert werden. Wenn Sie das Manifest nicht generieren möchten, können Sie einen Amazon S3 S3-Inventarbericht oder eine CSV-Datei bereitstellen, die die Objekte enthält, die Sie replizieren möchten.

  • Die Batch-Replikation unterstützt nicht das erneute Replizieren von Objekten, die mit der Versions-ID des Objekts aus dem Ziel-Bucket gelöscht wurden. Wenn Sie diese Objekte erneut replizieren möchten, können Sie die Quellobjekte mit einem Batch–Kopierauftrag kopieren. Wenn Sie diese Objekte an Ort und Stelle kopieren, werden neue Versionen der Objekte im Quell-Bucket erstellt und die Replikation in den Ziel-Bucket automatisch initiiert. Durch Löschen und Neuerstellen des Ziel-Buckets wird die Replikation nicht initiiert.

    Weitere Informationen zu Batch Copy finden Sie unterBeispiele, die Batch-Vorgänge zum Kopieren von Objekten verwenden.

  • Wenn Sie eine Replikationsregel für den S3-Bucket verwenden, stellen Sie sicher, dass Sie Ihre Replikationskonfiguration aktualisieren, indem Sie der IAM-Rolle, die mit der Replikationsregel verknüpft ist, die entsprechenden Berechtigungen zum Replizieren von Objekten gewähren. Diese IAM-Rolle muss über die erforderlichen Berechtigungen verfügen, um die Replikation sowohl für den Quell- als auch für den Ziel-Bucket durchzuführen.

  • Wenn Sie innerhalb eines kurzen Zeitraums mehrere Batch-Replikationsaufträge für denselben Bucket einreichen, führt Amazon S3 diese Jobs gleichzeitig aus.

  • Wenn Sie mehrere Batch-Replikationsaufträge für zwei verschiedene Buckets einreichen, beachten Sie, dass Amazon S3 möglicherweise nicht alle Jobs gleichzeitig ausführt. Wenn Sie die Anzahl der Batch-Replikationsaufträge, die gleichzeitig auf Ihrem Konto ausgeführt werden können, überschreiten, pausiert Amazon S3 die Jobs mit niedrigerer Priorität, um an den Jobs mit höherer Priorität zu arbeiten. Nachdem die Aufgaben mit der höheren Priorität abgeschlossen wurden, werden alle unterbrochenen Jobs wieder aktiv.

  • Die Batch-Replikation wird nicht für Objekte unterstützt, die in den Speicherklassen S3 Glacier Flexible Retrieval und S3 Glacier Deep Archive gespeichert sind.

  • Um S3 Intelligent-Tiering-Objekte, die in den Speicherstufen Archive Access oder Deep Archive Access gespeichert sind, stapelweise zu replizieren, müssen Sie zunächst eine Wiederherstellungsanforderung initiieren und warten, bis die Objekte auf die Stufe für häufigen Zugriff verschoben wurden.

Angeben eines Manifests für einen Batch-Replikationsauftrag

Ein Manifest ist ein Amazon-S3-Objekt, das Objektschlüssel enthält, die Amazon S3 bearbeiten soll. Wenn Sie einen Batch-Replikationsauftrag erstellen möchten, müssen Sie entweder ein benutzergeneriertes Manifest angeben oder Amazon S3 ein Manifest auf der Grundlage Ihrer Replikationskonfiguration generieren lassen.

Wenn Sie ein benutzergeneriertes Manifest bereitstellen, muss es in Form eines Amazon S3 S3-Lagerberichts oder einer CSV-Datei vorliegen. Wenn die Objekte in Ihrem Manifest zu einem versionierten Bucket gehören, müssen Sie die Versions-IDs für die Objekte angeben. Nur das Objekt mit der im Manifest angegebenen Versions-ID wird repliziert. Weitere Informationen zum Angeben eines Manifests finden Sie unter Angeben eines Manifests.

Wenn Sie sich dafür entscheiden, dass Amazon S3 in Ihrem Namen eine Manifestdatei generiert, verwenden die aufgelisteten Objekte denselben Quell-Bucket, dasselbe Präfix und dieselben Tags wie alle Ihre Replikationskonfigurationen des Quell-Buckets. Mit einem generierten Manifest repliziert Amazon S3 alle geeigneten Versionen Ihrer Objekte.

Anmerkung

Wenn Sie Amazon S3 das Manifest generieren lassen möchten, muss das Manifest im selben Bucket gespeichert werden AWS-Region wie der Quell-Bucket.

Filter für einen Batch-Replikationsauftrag

Bei der Erstellung Ihres Batch-Replikationsjobs können Sie optional zusätzliche Filter angeben, z. B. das Datum der Objekterstellung und den Replikationsstatus, um den Umfang des Jobs zu reduzieren.

Sie können Objekte filtern, die repliziert werden sollen, basierend auf dem ObjectReplicationStatuses-Wert, indem Sie einen oder mehrere der folgenden Werte angeben:

  • "NONE" – Zeigt an, dass Amazon S3 noch nie versucht hat, das Objekt zu replizieren.

  • "FAILED"— Zeigt an, dass Amazon S3 versucht hat, das Objekt zuvor zu replizieren, dies jedoch fehlgeschlagen ist.

  • "COMPLETED" – Zeigt an, dass Amazon S3 das Objekt zuvor erfolgreich repliziert hat.

  • "REPLICA"— Zeigt an, dass es sich um ein Replikat-Objekt handelt, das Amazon S3 aus einer anderen Quelle repliziert hat.

Weitere Informationen zum Replikationsstatus finden Sie unter Abrufen von Replikationsstatusinformationen.

Wenn Sie Ihren Batch-Replikationsauftrag nicht filtern, versucht Batch Operations, alle Objekte (unabhängig von ihrenObjectReplicationStatus) in Ihrem Manifest zu replizieren, die den Regeln in Ihrer Replikationskonfiguration entsprechen, mit Ausnahme bestimmter Objekte, die standardmäßig nicht repliziert werden. Weitere Informationen finden Sie unter Was wird mit Replikationskonfigurationen nicht repliziert?.

Abhängig von Ihrem Ziel können Sie einen oder mehrere der folgenden Werte festlegenObjectReplicationStatuses:

  • Um nur vorhandene Objekte zu replizieren, die noch nie repliziert wurden, schließen Sie nur ein. "NONE"

  • Um erneut zu versuchen, nur Objekte zu replizieren, die zuvor nicht repliziert werden konnten, schließen Sie nur ein. "FAILED"

  • Um sowohl vorhandene Objekte zu replizieren als auch erneut zu versuchen, Objekte zu replizieren, die zuvor nicht repliziert werden konnten, schließen Sie sowohl als auch ein. "NONE" "FAILED"

  • Um einen Ziel-Bucket mit Objekten aufzufüllen, die an ein anderes Ziel repliziert wurden, schließen Sie Folgendes ein: "COMPLETED"

  • Um Objekte zu replizieren, die zuvor repliziert wurden, schließen Sie ein. "REPLICA"

Abschlussbericht zur Batchreplikation

Wenn Sie einen Batchreplikationsauftrag erstellen, können Sie einen CSV-Abschlussbericht anfordern. In diesem Bericht werden Objekte, Erfolgs- oder Fehlercodes, Ausgaben und Beschreibungen der Replikation angezeigt. Weitere Informationen zur Auftragsverfolgung und zu Abschlussberichten finden Sie unter. Abschlussberichte

Eine Liste der Fehlercodes und Beschreibungen der Replikationsfehler finden Sie unterGründe für das Fehlschlagen der Replikation in Amazon S3.

Informationen zur Problembehandlung bei der Batch-Replikation finden Sie unterFehler bei der Batchreplikation.

Erste Schritte mit der Batch-Replikation

Weitere Informationen zur Verwendung der Batch-Replikation finden Sie unter Tutorial: Replizieren vorhandener Objekte in Ihren-Amazon S3-Buckets mit S3 Batch Replication.