Herunterladen eines Tresorbestands in Amazon S3 Glacier - Amazon S3 Glacier

Diese Seite ist nur für Bestandskunden des S3 Glacier-Dienstes bestimmt, die Vaults und die ursprüngliche REST-API von 2012 verwenden.

Wenn Sie nach Archivspeicherlösungen suchen, empfehlen wir die Verwendung der S3 Glacier-Speicherklassen in Amazon S3, S3 Glacier Instant Retrieval, S3 Glacier Flexible Retrieval und S3 Glacier Deep Archive. Weitere Informationen zu diesen Speicheroptionen finden Sie unter S3 Glacier-Speicherklassen und Langfristige Datenspeicherung mit S3 Glacier-Speicherklassen im Amazon S3 S3-Benutzerhandbuch. Diese Speicherklassen verwenden die Amazon S3 S3-API, sind in allen Regionen verfügbar und können in der Amazon S3 S3-Konsole verwaltet werden. Sie bieten Funktionen wie Speicherkostenanalyse, Storage Lens, erweiterte optionale Verschlüsselungsfunktionen und mehr.

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.

Herunterladen eines Tresorbestands in Amazon S3 Glacier

Nachdem Sie Ihr erstes Archiv in Ihren Tresor hochgeladen haben, erstellt Amazon S3 Glacier (S3 Glacier) automatisch einen Tresorbestand und aktualisiert ihn etwa einmal täglich. Nachdem S3 Glacier das erste Inventar erstellt hat, kann es in der Regel einen halben Tag und sogar bis zu einem Tag dauern, bis dieses Inventar abgerufen werden kann. Sie können einen Tresorbestand aus S3 Glacier mit den folgenden zwei Schritten abrufen:

  1. Initiieren Sie einen Inventarabrufauftrag mit der Operation Initiate Job (POST jobs).

    Wichtig

    Eine Richtlinie für den Datenabruf kann dazu führen, dass die Anforderung zur Abrufinitiierung zu einer PolicyEnforcedException-Ausnahme führt und fehlschlägt. Weitere Informationen zu Datenabrufrichtlinien finden Sie unter Richtlinien für den Datenabruf in S3 Glacier. Weitere Informationen zur PolicyEnforcedException-Ausnahme finden Sie unter Fehlermeldungen.

  2. Laden Sie nach Abschluss des Auftrags die Bytes mit der Operation Get Job Output (GET output) herunter.

Um beispielsweise ein Archiv oder einen Tresorbestand abzurufen, müssen Sie zunächst einen Abrufauftrag initiieren. Die Auftragsanforderung wird asynchron ausgeführt. Wenn Sie einen Abrufauftrag initiieren, erstellt S3 Glacier einen Auftrag und gibt eine Auftrags-ID in der Antwort zurück. Wenn S3 Glacier den Auftrag abgeschlossen hat, können Sie die Auftragsausgabe, die Archivbytes oder die Tresorbestandsdaten abrufen.

Der Auftrag muss abgeschlossen sein, bevor Sie die Ausgabe abrufen können. Um den Status des Auftrags festzustellen, haben Sie folgende Optionen:

  • Auf eine Benachrichtigung über den Abschluss des Auftrags warten: Sie können ein Amazon Simple Notification Service (Amazon SNS)-Thema angeben, an das S3 Glacier nach Abschluss des Auftrags eine Benachrichtigung senden kann. Sie können das Amazon-SNS-Thema mit den folgenden Methoden angeben:

    • Geben Sie ein Amazon-SNS-Thema pro Auftragsbasis an.

      Wenn Sie einen Auftrag initiieren, können Sie optional ein Amazon-SNS-Thema angeben.

    • Richten Sie Benachrichtigungskonfiguration auf dem Tresor ein.

      Sie können die Benachrichtigungskonfiguration für bestimmte Ereignisse im Tresor einrichten (siehe Konfigurieren von Tresorbenachrichtigungen in Amazon S3 Glacier). S3 Glacier sendet jedes Mal eine Nachricht an das angegebene SNS-Thema, wenn das jeweilige Ereignis eintritt.

    Wenn die Benachrichtigungskonfiguration für den Tresor eingerichtet wurde und Sie auch ein Amazon-SNS-Thema für die Initiierung eines Auftrags angegeben haben, sendet S3 Glacier eine Nachricht über den Abschluss des Auftrags an beide Themen.

    Sie können das SNS-Thema so konfigurieren, dass Sie per E-Mail benachrichtigt werden oder die Nachricht in Amazon Simple Queue Service (Amazon SQS) gespeichert wird, die von Ihrer Anwendung abgefragt werden kann. Wenn eine Nachricht in der Warteschlange erscheint, können Sie überprüfen, ob der Auftrag erfolgreich abgeschlossen wurde, und dann die Auftragsausgabe herunterladen.

  • Auftragsinformationen explizit anfordern: S3 Glacier stellt auch einen Vorgang für die Auftragsbeschreibung (Describe Job (GET JobID)) bereit, mit dem Sie Auftragsinformationen abfragen können. Sie können diese Anfrage periodisch senden, um Auftragsinformationen zu erhalten. Es wird allerdings empfohlen, Amazon-SNS-Benachrichtigungen zu verwenden.

Anmerkung

Die Informationen, die Sie per SNS-Benachrichtigung erhalten, sind identisch mit den Informationen, die Sie mit der Funktion zur Auftragsbeschreibung abrufen.

Über das Inventar

S3 Glacier aktualisiert ein Tresorinventar mindestens einmal täglich, beginnend an dem Tag, an dem Sie ein Archiv zum ersten Mal in den Tresor hochladen. Wenn dem Tresor seit der letzten Inventur keine Archive hinzugefügt oder aus ihm gelöscht wurden, wird das Inventurdatum nicht aktualisiert. Wenn Sie einen Job für ein Tresorinventar initiieren, gibt S3 Glacier das zuletzt generierte Inventar zurück. Dabei handelt es sich um einen point-in-time Snapshot und nicht um Echtzeitdaten. Wenn S3 Glacier das erste Inventar für den Tresor erstellt, ist zu beachten, dass es in der Regel einen halben Tag und sogar bis zu einem Tag dauern kann, bis das Inventar abgerufen werden kann.

Möglicherweise finden Sie es nicht nützlich, einen Tresorbestand für jeden Archiv-Upload abzurufen. Sie können jedoch auch eine clientseitige Datenbank haben, die Metadaten über die Archive zuordnet, die Sie in S3 Glacier hochladen. Dann finden Sie es möglicherweise nützlich, wenn die Tresorinventur die Informationen in Ihrer Datenbank nach Bedarf mit dem aktuellen Tresorbestand abgleicht. Sie können die Anzahl der abgerufenen Elemente des Tresorbestands begrenzen, indem Sie nach dem Archiverstellungsdatum filtern oder ein Kontingent festlegen. Weitere Informationen zur Begrenzung des Inventarabrufs finden Sie unter Inventarabfrage für einzelne Bereiche.

Das Inventar kann in zwei Formaten zurückgegeben werden: kommaseparierte Werte (CSV) oder JSON. Sie können das Format optional angeben, wenn Sie den Inventurauftrag initiieren. JSON ist das Standardformat. Weitere Informationen über die Datenfelder, die in bei einer Inventarabfrage zurückgegeben werden, finden Sie unter Antworttext der Get Job Output-API.