2012-11-28 8 views
5

Attualmente sto usando python boto per archiviare i dati sul mio deposito del ghiacciaio e avviare il recupero del lavoro di jov e inventario.Boto AWS Glacier - Recupera archivio

Questo funziona abbastanza bene.

Ma non ho trovato alcun esempio sul metodo da utilizzare per scaricare un archivio dal ghiacciaio?

Avevo avviato il recupero di lavoro jov e inventario e ottenuto l'ID di richiesta 4 ore dopo ecc., Ma come posso prendere il mio archivio usando boto?

Grazie per il vostro aiuto!

risposta

5

Per recuperare il vostro inventario, si potrebbe fare qualcosa di simile:

import boto.glacier 

c = boto.glacier.connect_to_region('us-east-1') 
vault = c.get_vault('myvault') 
job = vault.get_job('<your job id>') 
response = job.get_output() 
print response.read() 

E 'un po' di confusione perché la chiamata a get_output() restituisce un oggetto dict simile, ma l'oggetto ha un metodo di lettura che si può utilizzare per recuperare i dati associati alla risposta.

Problemi correlati