Wiederherstellen eines archivierten Objekts - Amazon Simple Storage Service

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.

Wiederherstellen eines archivierten Objekts

Amazon-S3-Objekte in den folgenden Speicherklassen oder -stufen werden archiviert. Es kann nicht in Echtzeit darauf zugegriffen werden:

  • Die Speicherklasse S3 Glacier Flexible Retrieval

  • Die Speicherklasse S3 Glacier Deep Archive

  • Die Zugriffsebene S3 Intelligent-Tiering Archive

  • Die S3-Intelligent-Tiering-Deep-Archive-Zugriffsebene

Ein Zugriff auf in der Speicherklasse S3 Glacier Flexible Retrieval oder S3 Glacier Deep Archive gespeicherte Amazon-S3-Objekte ist nicht unmittelbar möglich. Um auf ein Objekt in diesen Speicherklassen zuzugreifen, müssen Sie eine temporäre Kopie des Objekts für eine angegebene Dauer (Anzahl von Tagen) in seinem S3-Bucket wiederherstellen. Wenn Sie eine permanente Kopie des Objekts benötigen, stellen Sie das Objekt wieder her und legen Sie dann eine Kopie davon in Ihrem Amazon S3-Bucket an. Das Kopieren wiederhergestellter Objekte wird in der Amazon-S3-Konsole nicht unterstützt. Verwenden Sie für diese Art von Kopiervorgang AWS Command Line Interface (AWS CLI) AWS SDKs, das oder das. REST API Wenn Sie keine Kopie erstellen und die Speicherklasse ändern, wird das Objekt weiterhin in den Speicherklassen S3 Glacier Flexible Retrieval oder S3 Glacier Deep Archive gespeichert. Informationen zur Verwendung dieser Speicherklassen finden Sie unter Speicherklassen für Objekte, auf die selten zugegriffen wird.

Für Zugriff auf Objekte in den S3 Intelligent-Tiering Archive Access und Deep Archive Access müssen Sie eine Wiederherstellungsanforderung initiieren und warten, bis das Objekt in die Stufe für häufigen Zugriff verschoben wird, um darauf zuzugreifen. Wenn Sie ein Objekt aus den Stufen Archive Access oder Deep Archive Access wiederherstellen, wird das Objekt zurück in die Stufe für häufige Zugriffe übergehen. Informationen zur Verwendung dieser Speicherklassen finden Sie unter Speicherklasse zur automatischen Optimierung von Daten mit sich ändernden oder unbekannten Zugriffsmustern.

Allgemeine Informationen über archivierte Objekte finden Sie unter Arbeiten mit archivierten Objekten.

Anmerkung
  • Wenn Sie ein archiviertes Objekt aus den Speicherklassen S3 Glacier Flexible Retrieval oder S3 Glacier Deep Archive wiederherstellen, zahlen Sie sowohl für das archivierte Objekt als auch für die Kopie, die Sie vorübergehend wiederhergestellt haben.

  • Wenn Sie ein Objekt aus S3 Intelligent-Tiering wiederherstellen, fallen keine Abrufgebühren für Standard- oder Massenabrufe an.

  • Nachfolgende Wiederherstellungsanforderungen, die für archivierte Objekte aufgerufen werden, die bereits wiederhergestellt wurden, werden als Anfragen abgerechnet. GET Informationen zu Preisen finden Sie unter Amazon S3 – Preise.

Wiederherstellen eines archivierten Objekts

Sie können ein archiviertes Objekt mithilfe der Amazon S3-Konsole, Amazon S3 RESTAPI, the AWS SDKs, the AWS Command Line Interface (AWS CLI) oder S3 Batch Operations wiederherstellen.

Wiederherstellung von Objekten mithilfe der Amazon-S3-Konsole

Gehen Sie wie folgt vor, um ein Objekt wiederherzustellen, das in den Speicherklassen „S3 Glacier Flexible Retrieval“ oder „S3 Glacier Deep Archive“ bzw. in den Speicherstufen „S3 Intelligent-Tiering Archive Access“ oder „Deep Archive Access“ archiviert wurde.

So stellen Sie ein archiviertes Objekt wieder her
  1. Melden Sie sich bei der an AWS Management Console und öffnen Sie die Amazon S3 S3-Konsole unter https://console.aws.amazon.com/s3/.

  2. Wählen Sie im linken Navigationsbereich Buckets aus.

  3. Wählen Sie in der Liste Buckets den Namen des Buckets aus, der die Objekte enthält, die Sie wiederherstellen möchten.

  4. Wählen Sie in der Liste Object (Objekt) das/die Objekt(e) aus, das/die Sie wiederherstellen möchten. Wählen Sie anschließend Actions (Aktionen) und dann Initiate restore (Wiederherstellung initiieren) aus.

  5. Wenn Sie von S3 Glacier Flexible Retrieval oder S3 Glacier Deep Archive wiederherstellen, geben Sie im Dialogfeld Anzahl der Tage, die die wiederhergestellte Kopie verfügbar ist die Anzahl der Tage ein, die die archivierten Daten verfügbar sein sollen.

  6. Führen Sie bei Abrufoptionen einen der folgenden Schritte aus:

    • Wählen Sie Massenabruf oder Standardabruf und dann Wiederherstellen starten aus.

    • Wählen Sie Expedited retrieval (Expedited-Abruf) (nur für S3 Glacier Flexible Retrieval oder S3 Intelligent Tiering Archive Access verfügbar). Wenn Sie ein Objekt in S3 Glacier Flexible Retrieval wiederherstellen, können Sie auswählen, ob Sie bereitgestellte Kapazität für Ihren Expressabruf erwerben möchten. Wenn Sie bereitgestellte Kapazität erwerben möchten, fahren Sie mit dem nächsten Schritt fort. Wenn Sie dies nicht wünschen, wählen Sie Wiederherstellen starten aus.

    Anmerkung

    Objekte aus den Stufen S3 Intelligent-Tiering Archive Access und Deep Archive Access werden automatisch in der Stufe für häufige Zugriffe wiederhergestellt.

  7. (Optional) Wenn Sie ein Objekt in S3 Glacier Flexible Retrieval wiederherstellen und Beschleunigter Abruf auswählen, können Sie sich entscheiden, ob Sie bereitgestellte Kapazität erwerben möchten. Die bereitgestellte Kapazität steht nur für Objekte in S3 Glacier Flexible Retrieval zur Verfügung. Wenn Sie bereits über bereitgestellte Kapazität verfügen, wählen Sie Wiederherstellen starten aus, um einen bereitgestellten Abruf zu starten.

    Wenn Sie bereitgestellte Durchsatzkapazität gekauft haben, werden alle Ihre Expedited-Abrufe automatisch über Ihre bereitgestellte Kapazität erledigt. Weitere Informationen finden Sie unter Bereitgestellte Kapazität.

    • Wenn Sie nicht über bereitgestellte Kapazität verfügen und auch keine kaufen möchten, wählen Sie Wiederherstellen starten aus.

    • Wenn Sie keine bereitgestellte Kapazität haben, aber bereitgestellte Kapazitätseinheiten (PCUs) kaufen möchten, wählen Sie Kaufen. PCUs Wählen Sie im PCUs Dialogfeld Kaufen aus, wie viele PCUs Sie kaufen möchten, bestätigen Sie Ihren Kauf und wählen Sie dann Kaufen aus. PCUs Wenn Sie die Meldung Kauf erfolgreich erhalten, wählen Sie Wiederherstellen starten aus, um den bereitgestellten Abruf zu starten.

Objekte aus S3 Glacier Flexible Retrieval oder S3 Glacier Deep Archive wiederherstellen

Im folgenden Beispiel wird der restore-object Befehl verwendet, um das Objekt wiederherzustellen dir1/example.obj 25 Tage im Eimer. amzn-s3-demo-bucket

aws s3api restore-object --bucket amzn-s3-demo-bucket --key dir1/example.obj --restore-request '{"Days":25,"GlacierJobParameters":{"Tier":"Standard"}}'

Wenn die im Beispiel verwendete JSON Syntax zu einem Fehler auf einem Windows-Client führt, ersetzen Sie die Wiederherstellungsanforderung durch die folgende Syntax:

--restore-request Days=25,GlacierJobParameters={"Tier"="Standard"}
Objekte aus S3 Intelligent-Tiering Archive Access und Deep Archive Access wiederherstellen

Im folgenden Beispiel wird der restore-object Befehl verwendet, um das Objekt wiederherzustellen dir1/example.obj im Bucket zur Stufe für häufigen amzn-s3-demo-bucket Zugriff.

aws s3api restore-object --bucket amzn-s3-demo-bucket --key dir1/example.obj --restore-request '{}'
Anmerkung

Im Gegensatz zu den Speicherklassen S3 Glacier Flexible Retrieval und S3 Glacier Deep Archive akzeptieren Wiederherstellungsanforderungen für S3-Intelligent-Tiering-Objekte den Days-Wert nicht.

Den Wiederherstellungsstatus überwachen

Sie können den folgenden head-object-Befehl verwenden, um den Status Ihrer restore-object-Anforderung zu überwachen:

aws s3api head-object --bucket amzn-s3-demo-bucket --key dir1/example.obj

Weitere Informationen finden Sie unter restore-object in der Referenz zum AWS CLI -Befehl.

Amazon S3 bietet Ihnen einen API Vorgang, mit dem Sie die Wiederherstellung eines archivierten Objekts initiieren können. Weitere Informationen finden Sie RestoreObjectin der Amazon Simple Storage Service API Reference.

Beispiele für die Wiederherstellung archivierter Objekte in S3 Glacier Flexible Retrieval oder S3 Glacier Deep Archive mit dem AWS SDKs finden Sie unterVerwenden Sie RestoreObject mit einem AWS SDKoder CLI.

Zur Wiederherstellung von mehr als einem archivierten Objekt in einer einzigen Anforderung können Sie S3 Batch Operations nutzen. Sie stellen S3 Batch Operations eine Liste von Objekten zur Verfügung, für die Vorgänge ausgeführt werden sollen. S3 Batch Operations ruft die entsprechende API Operation auf, um die angegebene Operation auszuführen. Ein einzelner Batch-Vorgangsauftrag kann die angegebene Operation für Milliarden von Objekten ausführen, die Exabytes von Daten enthalten.

Um einen Batch-Operations-Auftrag zu erstellen, benötigen Sie ein Manifest, das nur die Objekte enthält, die Sie wiederherstellen möchten. Sie können mithilfe von S3 Inventory ein Manifest erstellen oder eine CSV Datei mit den erforderlichen Informationen bereitstellen. Weitere Informationen finden Sie unter Angeben eines Manifests.

Bevor Sie S3-Batch-Operations-Aufträge erstellen und ausführen, müssen Sie Amazon S3 die Erlaubnis erteilen, S3-Batch-Operations in Ihrem Namen durchzuführen. Die erforderlichen Berechtigungen finden Sie unter Erteilen von Berechtigungen für Amazon-S3-BatchVorgänge.

Anmerkung

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.

Weitere Informationen zur Verwendung von Batch Operations zum Wiederherstellen archivierter Objekte finden Sie unter Objekte mit Batch Operations wiederherstellen.

So erstellen Sie einen S3-Auftrag „Initiate Restore Object Batch Operations“
  1. Melden Sie sich bei der an AWS Management Console und öffnen Sie die Amazon S3 S3-Konsole unter https://console.aws.amazon.com/s3/.

  2. Klicken Sie im linken Navigationsbereich auf Batchvorgänge.

  3. Wählen Sie Job erstellen aus.

  4. Wählen Sie für AWS-Region die Region aus, in der Sie Ihren Auftrag erstellen möchten.

  5. Wählen Sie unter Manifestformat das zu verwendende Manifest aus.

    • Wenn Sie den S3-Inventarbericht wählen, geben Sie den Pfad zu dem manifest.json Objekt ein, das Amazon S3 als Teil des CSV -formatierten Inventarberichts generiert hat. Wenn Sie nicht das aktuelle Manifest verwenden möchten, können Sie optional die Versions-ID des manifest.json-Objekts angeben.

    • Wenn Sie möchten CSV, geben Sie den Pfad zu einem Manifest-Objekt im CSV -Format ein. Das Manifestobjekt muss das in der Konsole beschriebene Format befolgen. Wenn Sie nicht die aktuelle Version verwenden möchten, können Sie optional die Versions-ID des Manifestobjekts angeben.

  6. Wählen Sie Weiter aus.

  7. Wählen Sie im Abschnitt Operation die Option Wiederherstellen aus.

  8. Wählen Sie im Abschnitt Wiederherstellen bei Quelle wiederherstellen entweder Glacier Flexible Retrieval oder Glacier Deep Archive bzw. die Stufe Intelligent-Tiering Archive Access oder Deep Archive Access aus.

    Wenn Sie Glacier Flexible Retrieval oder Glacier Deep Archive auswählen, geben Sie eine Zahl für die Anzahl der Tage, an denen die wiederhergestellte Kopie verfügbar ist ein.

    Wählen Sie bei Abrufstufe die zu verwendende Stufe aus.

  9. Wählen Sie Weiter aus.

  10. Füllen Sie auf der Seite Zusätzliche Optionen konfigurieren die folgenden Abschnitte aus:

    • Geben Sie im Abschnitt Zusätzliche Optionen eine Beschreibung des Auftrags und eine Prioritätsnummer für den Auftrag an. Höhere Nummern bedeuten eine höhere Priorität. Weitere Informationen finden Sie unter Zuweisen der Auftragspriorität.

    • Wählen Sie im Abschnitt Abschlussbericht aus, ob Batch Operations einen Abschlussbericht erstellen soll. Weitere Informationen zu den Fertigstellungsberichten finden Sie unter Abschlussberichte.

    • Im Abschnitt Berechtigungen müssen Sie Amazon S3 die Erlaubnis erteilen, Batch Operations in Ihrem Namen durchzuführen. Die erforderlichen Berechtigungen finden Sie unter Erteilen von Berechtigungen für Amazon-S3-BatchVorgänge.

    • (Optional) fügen Sie im Abschnitt Auftrags-Tags Tags in Schlüssel-Wert-Paaren hinzu. Weitere Informationen finden Sie unter Steuern von Zugriffs- und Labeling-Aufträgen mithilfe von Markierungen.

    Wählen Sie Weiter aus, sobald Sie fertig sind.

  11. Überprüfen Sie die Einstellungen auf der Seite Review. Wenn Sie Änderungen vornehmen müssen, wählen Sie Previous. Wählen Sie andernfalls Auftrag erstellen.

Weitere Informationen über Batch Operations finden Sie unter Objekte mit Batch Operations wiederherstellen und Erstellen eines S3-Batch-Vorgangsauftrags.

Überprüfen Sie den Wiederherstellungsstatus und das Ablaufdatum

Sie können den Status einer Wiederherstellungsanfrage oder das Ablaufdatum überprüfen, indem Sie die Amazon S3-Konsole, Amazon S3 S3-Ereignisbenachrichtigungen AWS CLI, die oder Amazon S3 verwenden RESTAPI.

Anmerkung

Objekte, die aus den Speicherklassen S3 Glacier Flexible Retrieval und S3 Glacier Deep Archive wiederhergestellt wurden, werden nur für die von Ihnen angegebene Anzahl von Tagen gespeichert. Die folgenden Verfahren geben das Ablaufdatum für diese Kopien zurück.

Objekte, die aus den Speicherstufen S3 Intelligent-Tiering Archive Access und Deep Archive Access wiederhergestellt wurden, haben kein Ablaufdatum und werden stattdessen zurück in die Stufe für häufigen Zugriff verschoben.

So überprüfen Sie den Wiederherstellungsstatus und das Ablaufdatum eines Objekts in der Amazon-S3-Konsole
  1. Öffnen Sie die Amazon S3 S3-Konsole unter https://console.aws.amazon.com/s3/.

  2. Wählen Sie im linken Navigationsbereich Buckets aus.

  3. Wählen Sie in der Liste Buckets den Namen des Buckets aus, der die Objekte enthält, die Sie wiederherstellen.

  4. Wählen Sie in der Liste Objekte das Objekt aus, das Sie wiederherstellen. Die Seite mit den Objektdetails wird angezeigt.

    • Wenn die Wiederherstellung noch nicht abgeschlossen ist, wird oben auf der Seite der Abschnitt Wiederherstellung in Bearbeitung angezeigt.

    • Wenn die Wiederherstellung abgeschlossen ist, wird oben auf der Seite der Abschnitt Wiederherstellung abgeschlossen angezeigt. Wenn Sie aus S3 Glacier Flexible Retrieval oder S3 Glacier Deep Archive wiederherstellen, werden in diesem Abschnitt auch das Ablaufdatum der Wiederherstellung angezeigt. Amazon S3 entfernt die wiederhergestellte Kopie aus dem archivierten Objekt an diesem Datum.

Sie können über den Abschluss der Objektwiederherstellung informiert werden, indem Sie die s3:ObjectRestore:Completed Aktion mit der Amazon S3 S3-Funktion „Event Notifications“ verwenden. Weitere Informationen zum Aktivieren von Ereignisbenachrichtigungen finden Sie unter Aktivieren von Benachrichtigungen mithilfe von Amazon SQSSNS, Amazon und AWS Lambda. Weitere Informationen zu den verschiedenen ObjectRestore Ereignistypen finden Sie unterUnterstützte Ereignistypen für SQSSNS, und Lambda.

Überprüfen Sie den Wiederherstellungsstatus und das Ablaufdatum eines Objekts mit dem AWS CLI

Im folgenden Beispiel wird der head-object Befehl verwendet, um Metadaten für das Objekt anzuzeigen dir1/example.obj im Eimer. amzn-s3-demo-bucket Wenn Sie diesen Befehl für ein wiederhergestelltes Objekt ausführen, gibt Amazon S3 zurück, ob die Wiederherstellung noch läuft und (falls zutreffend) das Ablaufdatum.

aws s3api head-object --bucket amzn-s3-demo-bucket --key dir1/example.obj

Erwartete Ausgabe (Wiederherstellung läuft):

{ "Restore": "ongoing-request=\"true\"", "LastModified": "2020-06-16T21:55:22+00:00", "ContentLength": 405, "ETag": "\"b662d79adeb7c8d787ea7eafb9ef6207\"", "VersionId": "wbYaE2vtOV0iIBXrOqGAJt3fP1cHB8Wi", "ContentType": "binary/octet-stream", "ServerSideEncryption": "AES256", "Metadata": {}, "StorageClass": "GLACIER" }

Erwartete Ausgabe (Wiederherstellung abgeschlossen):

{ "Restore": "ongoing-request=\"false\", expiry-date=\"Wed, 12 Aug 2020 00:00:00 GMT\"", "LastModified": "2020-06-16T21:55:22+00:00", "ContentLength": 405, "ETag": "\"b662d79adeb7c8d787ea7eafb9ef6207\"", "VersionId": "wbYaE2vtOV0iIBXrOqGAJt3fP1cHB8Wi", "ContentType": "binary/octet-stream", "ServerSideEncryption": "AES256", "Metadata": {}, "StorageClass": "GLACIER" }

Weitere Informationen zu head-object finden Sie head-objectin der AWS CLI Befehlsreferenz.

Amazon S3 bietet Ihnen einen API Vorgang zum Abrufen von Objektmetadaten. Informationen zum Überprüfen des Wiederherstellungsstatus und des Ablaufdatums eines archivierten Objekts mithilfe von finden Sie HeadObjectin der Amazon Simple Storage Service API Reference. REST API

Upgraden der Geschwindigkeit einer Wiederherstellung in Bearbeitung

Sie können die Geschwindigkeit einer Wiederherstellung in Bearbeitung upgraden.

So upgraden Sie eine Wiederherstellung in Bearbeitung auf eine schnellere Stufe:
  1. Öffnen Sie die Amazon S3 S3-Konsole unter https://console.aws.amazon.com/s3/.

  2. Wählen Sie im linken Navigationsbereich Buckets aus.

  3. Wählen Sie in der Liste Buckets den Namen des Buckets aus, der die Objekte enthält, die Sie wiederherstellen möchten.

  4. Wählen Sie in der Liste Objekte das Objekt aus, das Sie wiederherstellen. Die Seite mit den Objektdetails wird angezeigt. Wählen Sie auf der Detailseite des Objekts Upgrade-Abrufstufe. Informationen zum Überprüfen des Wiederherstellungsstatus eines Objekts finden Sie unter Überprüfen Sie den Wiederherstellungsstatus und das Ablaufdatum.

  5. Wählen Sie die Stufe aus, auf die Sie upgraden möchten, und dann Wiederherstellen starten aus.