Objekte mit Batch Operations wiederherstellen
Sie können Amazon S3 Batch Operations verwenden, um umfangreiche Batch-Vorgänge für Amazon-S3-Objekte durchzuführen. Der Wiederherstellungsvorgang initiiert Wiederherstellungsanforderungen für die archivierten Amazon-S3-Objekte, die in Ihrem Manifest aufgeführt sind. Die folgenden archivierten Objekte müssen wiederhergestellt werden, bevor auf sie in Echtzeit zugegriffen werden kann:
-
Objekte, die in den Speicherklassen S3 Glacier Flexible Retrieval oder S3 Glacier Deep Archive archiviert werden
-
Objekte, die über die Speicherklasse S3 Intelligent-Tiering in den Stufen Archive Access oder Deep Archive Access archiviert sind
Die Verwendung des Vorgangs Wiederherstellen (S3InitiateRestoreObjectOperation) in Ihrer S3-Batch-Operations-Aufgabe führt zu einer Wiederherstellungs-Anforderung für jedes im Manifest angegebene Objekt.
Wichtig
Die Aufgabe Wiederherstellen initiiert nur die Anforderung zum Wiederherstellen von Objekten. S3-Batch-Vorgänge melden die Aufgabe als abgeschlossen für jedes Objekt, nachdem die Anfrage für dieses Objekt initiiert wurde. Amazon S3 aktualisiert den Auftrag nicht und benachrichtigt Sie nicht weiter, wenn die Objekte wiederhergestellt wurden. Sie können jedoch S3-Ereignis-Benachrichtigungen verwenden, um Benachrichtigungen zu erhalten, wenn die Objekte in Amazon S3 verfügbar sind. Weitere Informationen finden Sie unter Amazon-S3-Ereignisbenachrichtigungen.
Wenn Sie den Auftrag Wiederherstellen erstellen, sind die folgenden Argumente verfügbar:
- ExpirationInDays
-
Dieses Argument gibt an, wie lange das Objekt S3 Glacier Flexible Retrieval oder S3 Glacier Deep Archive in Amazon S3 verfügbar bleibt. Wiederherstellen-Aufgaben, die auf Objekte von S3 Glacier Flexible Retrieval und S3 Glacier Deep Archive ausgelegt sind, muss
ExpirationInDays
auf1
oder mehr festgelegt werden.Wichtig
Legen Sie
ExpirationInDays
beim Erstellen von Wiederherstellen-Vorgangsaufgaben, die auf Stufenobjekte S3 Intelligent-Tiering Archive Access und Deep Archive Access abzielen, nicht fest. Objekte in den Archivzugriffstufen S3 Intelligent-Tiering unterliegen keinem Ablaufdatum bei der Wiederherstellung, daher führt die Angabe vonExpirationInDays
zu einem Fehler bei der Wiederherstellungsanforderung. - GlacierJobTier
-
Amazon S3 kann Objekte mithilfe einer von drei verschiedenen Abrufstufen wiederherstellen:
EXPEDITED
,STANDARD
undBULK
. Die S3-Batchoperations-Funktion unterstützt jedoch nur die AbrufstufenSTANDARD
undBULK
. Weitere Informationen zu den Unterschieden zwischen den Wiederherstellungsstufen finden Sie unter Verstehen von Archiv-Abrufoptionen.Weitere Informationen zu den Preisen für jede Stufe finden Sie im Abschnitt Anfragen und Datenabrufe auf der Seite Amazon S3-Preise
.
Unterschiede bei der Wiederherstellung aus S3 Glacier und S3 Intelligent-Tiering
Das Wiederherstellen archivierter Dateien aus den Speicherklassen S3 Glacier Flexible Retrieval oder S3 Glacier Deep Archive unterscheidet sich von der Wiederherstellung von Dateien aus der Speicherklasse S3 Intelligent-Tiering in den Stufen Archive Access oder Deep Archive Access.
-
Wenn Sie von S3 Glacier Flexible Retrieval oder S3 Glacier Deep Archive wiederherstellen, wird eine temporäre Kopie des Objekts erstellt. Amazon S3 löscht diese Kopie nachdem der Wert, den Sie im
ExpirationInDays
-Argument angegeben haben, abgelaufen ist. Nachdem diese temporäre Kopie gelöscht wurde, müssen Sie eine zusätzliche Wiederherstellungsanfrage einreichen, um auf das Objekt zugreifen zu können. -
Geben Sie bei der Wiederherstellung archivierter S3 Intelligent-Tiering-Objekte das
ExpirationInDays
-Argument nicht an. Wenn Sie ein Objekt aus den Stufen S3 Intelligent-Tiering Archive Access oder Deep Archive Access wiederherstellen, wird das Objekt zurück in die Speicherklasse S3 Intelligent-Tiering Frequent Access übergehen. Nach mindestens 90 aufeinanderfolgenden Tagen ohne Zugriff wechselt das Objekt automatisch in die Stufe „Archive Access“. Das Objekt wechselt nach mindestens 180 aufeinanderfolgenden Tagen ohne Zugriff automatisch in die Stufe „Deep Archive Access“. -
Batch-Operations-Aufträge können entweder mit Objekte der Speicherklassen S3 Glacier Flexible Retrieval und S3 Glacier Deep Archive oder mit Objekten der Speicherstufen S3 Intelligent-Tiering Archive Access und Deep Archive Access arbeiten. Batch Operations kann im selben Auftrag nicht für beide Typen von archivierten Objekten ausgeführt werden. Um Objekte beider Typen wiederherzustellen, müssen Sie separate Batchoperations-Aufgaben erstellen.
Überlappende Wiederherstellungen
Sollte der Auftrag S3InitiateRestoreObjectOperation versuchen, ein Objekt wiederherzustellen, das gerade wiederhergestellt wird, geht S3 Batch Operations folgendermaßen vor:
Der Wiederherstellungsvorgang für das Objekt ist erfolgreich, wenn eine der folgenden Bedingungen erfüllt ist:
-
Im Vergleich zu der bereits ausgeführten Wiederherstellungsanforderung ist der
ExpirationInDays
-Wert für diesen Auftrag identisch und seinGlacierJobTier
-Wert ist schneller. -
Die vorherige Wiederherstellungsanforderung wurde bereits abgeschlossen und das Objekt ist derzeit verfügbar. In diesem Fall aktualisiert Batch-Vorgänge das Ablaufdatum des wiederhergestellten Objekts so, dass es mit dem in der laufenden Wiederherstellungsanforderung angegebenen
ExpirationInDays
-Wert übereinstimmt.
Der Wiederherstellungsvorgang für das Objekt schlägt fehl, wenn eine der folgenden Bedingungen erfüllt sind:
-
Die bereits ausgeführte Wiederherstellungsanforderung wurde noch nicht abgeschlossen und die Wiederherstellungsdauer für diese Aufgabe (durch den
ExpirationInDays
-Wert angegeben) unterscheidet sich von der Wiederherstellungsdauer, die in der bereits ausgeführten Wiederherstellungsanforderung angegeben wurde. -
Die Wiederherstellungsebene für diesen Auftrag (durch den
GlacierJobTier
-Wert angegeben) ist identisch oder langsamer als die Wiederherstellungsebene, die in der bereits ausgeführten Wiederherstellungsanforderung angegeben wurde.
Einschränkungen
S3InitiateRestoreObjectOperation
-Aufträge haben die folgenden Einschränkungen:
-
Sie müssen die Aufgabe in derselben Region wie die archivierten Objekte erstellen.
-
S3 Batch Operations unterstützt die Abrufstufe
EXPEDITED
nicht.
Weitere Informationen zum Wiederherstellen von Objekten finden Sie unter Wiederherstellen eines archivierten Objekts.