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 vorhandener Objekte mit Batch Replication
Die S3-Batch-Replikation unterscheidet sich von der Live-Replikation, bei der kontinuierlich und automatisch neue Objekte in Amazon S3 S3-Buckets repliziert werden. Stattdessen erfolgt die S3-Batchreplikation bei Bedarf für bestehende Objekte. Sie können S3 Batch Replication verwenden, um die folgenden Objekttypen zu 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.
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 über die Amazon S3 S3-Konsole einen neuen Ziel-Bucket zu einer bestehenden Konfiguration 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-Konsole, die AWS Command Line Interface (AWS CLI) AWS SDKs, die oder Amazon S3 verwenden RESTAPI.
Wenn der Batch-Replikationsauftrag abgeschlossen ist, erhalten Sie einen Abschlussbericht. Weitere Informationen darüber, wie Sie diesen Bericht zur Untersuchung des Jobs verwenden können, finden Sie unterVerfolgen von Auftragsstatus- und Abschluss.
Überlegungen zur S3-Batch-Replikation
Bevor Sie S3 Batch Replication verwenden, sollten Sie sich die folgende Liste von Überlegungen ansehen:
-
Ihr Quell-Bucket muss über eine vorhandene Replikationskonfiguration verfügen. Informationen zum Aktivieren der Replikation finden Sie unter Überblick über die Einrichtung der Live-Replikation 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. Auf diese Weise 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 Rolle AWS Identity and Access Management (IAM), 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 von IAM Rollen finden Sie unterKonfiguration einer IAM Rolle für die S3-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. Weitere Informationen finden Sie unter Angeben eines Manifests für einen Batch-Replikationsauftrag.
-
Die Batch-Replikation unterstützt nicht das erneute Replizieren von Objekten, die durch Angabe 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 Quell-Bucket verwenden, stellen Sie sicher, dass Sie Ihre Replikationskonfiguration aktualisieren, indem Sie der IAM Rolle, die der Replikationsregel zugeordnet 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 überschreiten, die gleichzeitig auf Ihrem Konto ausgeführt werden können, pausiert Amazon S3 die Jobs mit niedrigerer Priorität, sodass sie an den Jobs mit höherer Priorität arbeiten. Nachdem die Jobs mit der höheren Priorität abgeschlossen sind, werden alle angehaltenen 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 sich die Objekte in Ihrem Manifest in einem versionierten Bucket befinden, müssen Sie die Version 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 Amazon S3 in Ihrem Namen eine Manifestdatei generieren lassen möchten, verwenden die aufgelisteten Objekte denselben Quell-Bucket, dasselbe Präfix und dieselben Tags wie Ihre Replikationskonfigurationen im Quell-Bucket. 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 bei diesem Objekt um ein Replikat handelt, das Amazon S3 aus einem anderen Quell-Bucket 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 Folgendes ein:
"REPLICA"
Abschlussbericht zur Batchreplikation
Wenn Sie einen Batch-Replikationsauftrag erstellen, können Sie einen CSV Abschlussbericht anfordern. Dieser Bericht enthält die Objekte, Erfolgs- oder Fehlercodes für die Replikation, Ausgaben und Beschreibungen. Weitere Informationen zur Auftragsverfolgung und zu Abschlussberichten finden Sie unterAbschlussberichte.
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