Herunterladen eines Tresorbestands in Amazon S3 Glacier - Amazon S3 Glacier

Diese Seite richtet sich nur an Bestandskunden des S3 Glacier-Dienstes, die Vaults und das Original 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 Amazon S3API, 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 Job initiieren (POSTJobs).

    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 die Benachrichtigung über den Abschluss des Jobs warten — Sie können ein Amazon Simple Notification Service (AmazonSNS) -Thema angeben, an das S3 Glacier nach Abschluss des Auftrags eine Benachrichtigung senden kann. Sie können SNS das Amazon-Thema mit den folgenden Methoden angeben:

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

      Wenn Sie einen Job initiieren, können Sie optional ein SNS Amazon-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, wenn das spezifische Ereignis eintritt, eine Nachricht an das angegebene SNS Thema.

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

    Sie können das SNS Thema so konfigurieren, dass es Sie per E-Mail benachrichtigt oder die Nachricht in einem Amazon Simple Queue Service (AmazonSQS) speichert, den Ihre Anwendung abfragen 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. Die Verwendung von SNS Amazon-Benachrichtigungen ist jedoch die empfohlene Option.

Anmerkung

Die Informationen, die Sie per SNS Benachrichtigung erhalten, entsprechen denen, die Sie erhalten, wenn Sie Describe Job aufrufen.

Ü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: durch Kommas getrennte Werte (CSV) oder. JSON Sie können das Format optional angeben, wenn Sie den Inventurauftrag initiieren. Das Standardformat ist. JSON Weitere Informationen zu den Datenfeldern, die in einer Inventarisierungs-Job-Ausgabe zurückgegeben werden, finden Antworttext Sie unter Job-Ausgabe abrufen API.