Questa pagina è riservata ai clienti esistenti del servizio Amazon Glacier che utilizzano Vaults e l'API REST originale del 2012.
Se stai cercando soluzioni di archiviazione, ti consigliamo di utilizzare le classi di storage Amazon Glacier in Amazon S3, S3 Glacier Instant Retrieval, S3 Glacier Flexible Retrieval e S3 Glacier Deep Archive. Per ulteriori informazioni su queste opzioni di storage, consulta le classi di storage di Amazon Glacier
Amazon Glacier (servizio autonomo originale basato su vault) non accetterà più nuovi clienti a partire dal 15 dicembre 2025, senza alcun impatto sui clienti esistenti. Amazon Glacier è un servizio APIs autonomo che archivia i dati in vault ed è distinto dalle classi di storage Amazon S3 e Amazon S3 Glacier. I dati esistenti rimarranno sicuri e accessibili in Amazon Glacier a tempo indeterminato. Non è richiesta alcuna migrazione. Per uno storage di archiviazione a lungo termine a basso costo, AWS consiglia le classi di storage Amazon S3 Glacier
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Utilizzo di AWS SDKs con Amazon Glacier
AWS ti consente SDKs di sviluppare applicazioni per Amazon Glacier. Le librerie SDK racchiudono l'API Amazon Glacier sottostante, semplificando le attività di programmazione. Ad esempio, per ogni richiesta inviata ad Amazon Glacier, devi includere una firma per autenticare le tue richieste. Quando utilizzi le librerie SDK, devi fornire solo le tue credenziali AWS di sicurezza nel codice e le librerie calcolano la firma necessaria e la includono nella richiesta inviata ad Amazon Glacier. AWS SDKs Forniscono librerie mappate all'API REST sottostante e forniscono oggetti che puoi usare per creare richieste ed elaborare risposte con facilità.
Argomenti
Il AWS Command Line Interface (AWS CLI) è uno strumento unificato per gestire i tuoi file Servizi AWS, incluso Amazon Glacier. Per informazioni sul download di, consulta. AWS CLIAWS Command Line Interface
AWS Librerie SDK per Java e.NET
Le versioni AWS SDKs per Java e.NET offrono librerie wrapper di alto e basso livello.
Puoi trovare esempi di utilizzo di Amazon Glacier utilizzando e in tutta questa AWS SDK per Java guida per AWS SDK per .NET sviluppatori.
Cos'è un'API di basso livello?
Le librerie wrapper di basso livello mappano fedelmente l'API REST sottostante (Riferimento API per Amazon Glacier) supportata da Amazon Glacier. Per ogni operazione REST di Amazon Glacier, l'API di basso livello fornisce un metodo corrispondente, un oggetto di richiesta per fornire le informazioni sulla richiesta e un oggetto di risposta per elaborare la risposta di Amazon Glacier. Le librerie wrapper di basso livello sono l'implementazione più completa delle operazioni sottostanti di Amazon Glacier.
Per informazioni su queste librerie SDK, consulta Utilizzo di AWS SDK per Java con Amazon Glacier e Utilizzo di AWS SDK per .NET con Amazon Glacier.
Cos'è un'API di alto livello?
Per semplificare ulteriormente lo sviluppo di applicazioni, queste librerie offrono un'astrazione di alto livello per alcune delle operazioni. Ad esempio:
-
Caricamento di un archivio: per caricare un archivio utilizzando l'API di basso livello, oltre al nome di file e al nome di vault in cui desideri salvare l'archivio, devi fornire anche un checksum (struttura hash SHA-256) del payload. Con l'API di alto livello il checksum viene calcolato automaticamente.
-
Download di un archivio o di un inventario vault: per eseguire il download di un archivio utilizzando l'API di basso livello, devi avviare un processo, attenderne il completamento e quindi ottenere l'output del processo. Devi scrivere codice aggiuntivo per configurare un argomento Amazon Simple Notification Service (Amazon SNS) per Amazon Glacier per ricevere una notifica quando il processo è completato. Inoltre, per controllare se un messaggio relativo al completamento del processo è stato pubblicato nell'argomento, devi disporre di un meccanismo di polling. L'API di alto livello fornisce un metodo per il download di un archivio che esegue tutte queste operazioni. In pratica, devi soltanto specificare un ID archivio e il percorso della cartella in cui desideri salvare i dati scaricati.
Per informazioni su queste librerie SDK, consulta Utilizzo di AWS SDK per Java con Amazon Glacier e Utilizzo di AWS SDK per .NET con Amazon Glacier.
Quando utilizzare l'API di alto livello e di basso livello
In generale, dovresti utilizzare l'API di alto livello per la sua semplicità e non perché fornisce i metodi necessari per eseguire un'operazione. Tuttavia, se l'API di alto livello non offre la funzionalità ricercata, puoi utilizzare l'API di basso livello. L'API di basso livello consente inoltre il controllo granulare dell'operazione, come la logica di ripetizione dei tentativi in caso di problemi. Ad esempio, quando carichi un archivio, l'API di alto livello utilizza la dimensione del file per determinare se l'archivio deve essere caricato in un'unica operazione oppure mediante un caricamento in più parti con l'API corrispondente. L'API include anche la logica di ripetizione dei tentativi in caso di errori nel caricamento. Tuttavia, se nel caso della tua applicazione è più importante disporre del controllo granulare, è consigliabile utilizzare l'API di basso livello.