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 die AWS Command Line Interface (AWS CLI), die AWS-SDKs oder die 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 die Archivierung von Objekten.

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

Bei einer Wiederherstellung eines archivierten Objekts aus S3 Glacier zahlen Sie sowohl für das archivierte Objekt als auch für die temporär wiederhergestellte Kopie. Wenn Sie ein Objekt aus S3 Intelligent-Tiering wiederherstellen, fallen keine Abrufgebühren für Standard- oder Bulk-Abrufe an. Nachfolgende Wiederherstellungsanforderungen, die für archivierte Objekte aufgerufen werden, die bereits wiederhergestellt werden, werden jedoch als GET-Anforderung in Rechnung gestellt. Informationen zu Preisen finden Sie unter Amazon S3 – Preise.

Wiederherstellen eines archivierten Objekts

Sie können ein archiviertes Objekt mithilfe der Amazon-S3-Konsole, der REST-API, den AWS SDKs, der 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 AWS Management Console an und öffnen Sie die Amazon-S3-Konsole unter https://console.aws.amazon.com/s3/.

  2. Wählen Sie im linken Navigationsbereich die Option 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.

  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 PCUs kaufen aus. Wählen Sie im Dialogfeld PCUs kaufen aus, wie viele PCUs Sie kaufen möchten, bestätigen Sie Ihren Kauf und wählen Sie dann PCUs kaufen aus. 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 mit dem restore-object-Befehl das Objekt dir1/example.obj 25 Tage lang in Bucket DOC-EXAMPLE-BUCKET wiederhergestellt.

aws s3api restore-object --bucket DOC-EXAMPLE-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 mit dem restore-object-Befehl das Objekt dir1/example.obj im -Bucket DOC-EXAMPLE-BUCKET auf der Stufe Frequent Access wiederhergestellt.

aws s3api restore-object --bucket DOC-EXAMPLE-BUCKET --key dir1/example.obj --restore-request '{}'
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 DOC-EXAMPLE-BUCKET --key dir1/example.obj

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

Amazon S3 stellt einen API-Vorgang für Sie bereit, um die Wiederherstellung eines Archivs zu starten. Weitere Informationen finden Sie unter RestoreObject in der API-Referenz zu Amazon Simple Storage Service.

Beispiele für die Wiederherstellung archivierter Objekte in S3 Glacier Flexible Retrieval oder S3 Glacier Deep Archive mit AWS SDKs finden Sie unter Wiederherstellen einer archivierten Kopie eines Objekts in einem Amazon S3-Bucket mithilfe eines - AWS SDK.

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-Batchoperationen rufen 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 AWS Management Console an und öffnen Sie die Amazon-S3-Konsole unter https://console.aws.amazon.com/s3/.

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

  3. Wählen Sie Create job (Auftrag 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 S3-Bestandsbericht auswählen, geben Sie den Pfad zum manifest.json-Objekt ein, das Amazon S3 als Teil des Bestandsberichts im CSV-Format 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 CSV auswählen, geben Sie den Pfad zu einem CSV-formatierten Manifestobjekt 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 Next (Weiter).

  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 Next (Weiter).

  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üfung des Wiederherstellungsstatus und des Ablaufdatums

Sie können den Status einer Wiederherstellungsanfrage oder das Ablaufdatum mithilfe der Amazon-S3-Konsole,  der AWS CLI oder der REST-API überprüfen.

Anmerkung

Wiederhergestellte Objekte von S3 Glacier Flexible Retrieval und S3 Glacier Deep Archive werden nur für die von Ihnen angegebene Anzahl von Tagen gespeichert. Mit den folgenden Verfahren wird das Ablaufdatum für diese Kopien zurückgegeben. Objekte, die aus den Speicherstufen „S3 Intelligent-Tiering Archive Access“ und „Deep Archive Access“ wiederhergestellt wurden, haben kein Ablaufdatum und werden stattdessen wieder in die Stufe „Frequent Zugriff“ verschoben.

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

  2. Wählen Sie im linken Navigationsbereich die Option 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.

Den Wiederherstellungsstatus und das Ablaufdatum eines Objekts mit AWS CLI überprüfen

Im folgenden Beispiel wird der head-object-Befehl verwendet, um Metadaten für das Objekt dir1/example.obj im Bucket DOC-EXAMPLE-BUCKET anzuzeigen. 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 DOC-EXAMPLE-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 unter head-object in der AWS CLI-Referenz.

Amazon S3 bietet eine API-Operation, mit der Sie Objektmetadaten abrufen können. Informationen zum Überprüfen des Wiederherstellungsstatus und des Ablaufdatums eines archivierten Objekts mithilfe der REST-API finden Sie unter HeadObject in der Referenz zur API für Amazon Simple Storage Service.

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-Konsole unter https://console.aws.amazon.com/s3/.

  2. Wählen Sie im linken Navigationsbereich die Option 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üfung des Wiederherstellungsstatus und des Ablaufdatums.

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