Diese Seite ist nur für Bestandskunden des Amazon Glacier-Service bestimmt, die Vaults und die ursprüngliche REST-API von 2012 verwenden.
Wenn Sie nach Archivspeicherlösungen suchen, empfehlen wir die Verwendung der Amazon 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 Amazon Glacier-Speicherklassen
Amazon Glacier (ursprünglicher eigenständiger, vault-basierter Service) akzeptiert ab dem 15. Dezember 2025 keine Neukunden mehr, ohne dass dies Auswirkungen auf Bestandskunden hat. Amazon Glacier ist ein eigenständiger Service APIs , der Daten in Tresoren speichert und sich von den Speicherklassen Amazon S3 und Amazon S3 Glacier unterscheidet. Ihre vorhandenen Daten bleiben in Amazon Glacier auf unbestimmte Zeit sicher und zugänglich. Es ist keine Migration erforderlich. Für kostengünstige, langfristige Archivierungsspeicherung AWS empfiehlt sich die Amazon S3 Glacier-Speicherklasse
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.
Verwenden von AWS SDKs mit Amazon Glacier
AWS bietet Ihnen SDKs die Möglichkeit, Anwendungen für Amazon Glacier zu entwickeln. Die SDK-Bibliotheken umfassen die zugrunde liegende Amazon Glacier-API und vereinfachen so Ihre Programmieraufgaben. Beispielsweise müssen Sie für jede an Amazon Glacier gesendete Anfrage eine Signatur hinzufügen, um Ihre Anfragen zu authentifizieren. Wenn Sie die SDK-Bibliotheken verwenden, müssen Sie nur Ihre AWS Sicherheitsanmeldedaten in Ihrem Code angeben, und die Bibliotheken berechnen die erforderliche Signatur und fügen sie in die an Amazon Glacier gesendete Anfrage ein. AWS SDKs Sie stellen Bibliotheken bereit, die der zugrunde liegenden REST-API zugeordnet sind, und stellen Objekte bereit, mit denen Sie auf einfache Weise Anfragen erstellen und Antworten verarbeiten können.
Themen
Das AWS Command Line Interface (AWS CLI) ist ein einheitliches Tool zur Verwaltung Ihres AWS-Services, einschließlich Amazon Glacier. Informationen zum Herunterladen von finden AWS CLI Sie unter AWS Command Line Interface
AWS SDK-Bibliotheken für Java und .NET
Die AWS SDKs für Java und .NET bieten Wrapper-Bibliotheken auf hoher und niedriger Ebene.
Beispiele für die Arbeit mit Amazon Glacier finden Sie im AWS SDK für Java und AWS SDK für .NET überall in diesem Entwicklerhandbuch.
Was ist die Low-Level-&API?
Die Low-Level-Wrapper-Bibliotheken bilden eng die zugrunde liegende REST-API (API-Referenz für Amazon Glacier) ab, die von Amazon Glacier unterstützt wird. Für jeden Amazon Glacier-REST-Vorgang bietet die Low-Level-API eine entsprechende Methode, ein Anforderungsobjekt, mit dem Sie Anforderungsinformationen bereitstellen können, und ein Antwortobjekt, mit dem Sie die Amazon Glacier-Antwort verarbeiten können. Die Low-Level-Wrapper-Bibliotheken sind die vollständigste Implementierung der zugrunde liegenden Amazon Glacier-Operationen.
Weitere Informationen zu diesen SDK-Bibliotheken finden Sie unter Verwenden von AWS SDK für Java mit Amazon Glacier und Verwenden von AWS SDK für .NET mit Amazon Glacier.
Was ist die High-Level-&API?
Zur weiteren Vereinfachung der Anwendungsentwicklung bieten diese Bibliotheken für einige Operationen eine Abstraktion auf höherer Ebene. Beispiel:
-
Hochladen eines Archivs: Zum Hochladen eines Archivs mit der Low-Level-API müssen Sie zusätzlich zum Dateinamen und dem Namen des Tresors, in dem Sie das Archiv speichern möchten, eine Prüfsumme (SHA-256-Struktur-Hash) der Nutzlast angeben. Die High-Level-API berechnet jedoch die Prüfsumme für Sie.
-
Herunterladen eines Archivs oder eines Tresorbestands: Zum Herunterladen eines Archivs mithilfe der Low-Level-API initiieren Sie zunächst einen Auftrag, warten, bis der Auftrag abgeschlossen ist, und rufen dann die Auftragsausgabe ab. Sie müssen zusätzlichen Code schreiben, um ein Amazon Simple Notification Service (Amazon SNS) -Thema einzurichten, damit Amazon Glacier Sie benachrichtigt, wenn der Job abgeschlossen ist. Sie benötigen außerdem einen Abfragemechanismus, der überprüft, ob eine Nachricht über den Abschluss des Auftrags an das Thema übermittelt wurde. Die High-Level-API stellt zum Herunterladen eines Archivs eine Methode bereit, die alle diese Schritte erledigt. Sie geben lediglich eine Archiv-ID und den Pfad zu dem Ordner an, in dem Sie die heruntergeladenen Daten speichern möchten.
Weitere Informationen zu diesen SDK-Bibliotheken finden Sie unter Verwenden von AWS SDK für Java mit Amazon Glacier und Verwenden von AWS SDK für .NET mit Amazon Glacier.
Situationen für die Verwendung der High-Level- und der Low-Level-API
Wenn die High-Level-API Methoden bietet, die Sie zum Ausführen der Operation benötigen, ist es in der Regel ratsam, die High-Level-API zu verwenden, weil damit der gesamte Vorgang vereinfacht wird. Wenn die High-Level-API keine vorteilhaften Funktionen bietet, können Sie die Low-Level-API verwenden. Die Low-Level-API ermöglicht die differenzierte Steuerung der Operation, z. B. mittels einer Logik für Wiederholversuche bei Fehlern. Beim Hochladen eines Archivs verwendet die High-Level-API beispielsweise die Dateigröße, um zu bestimmen, ob das Archiv in einer einzigen Operation oder mithilfe der API für mehrteilige Uploads hochgeladen wird. Für den Fall, dass der Hochladevorgang fehlschlägt, verfügt die API ebenfalls über eine integrierte Logik für Wiederholversuche. Falls für Ihre Anwendung eine differenzierte Steuerung dieser Entscheidungen erforderlich ist, können Sie die Low-Level-API verwenden.