2012-11-28 15 views
5

Ich benutze Python Boto, um Daten in meinem Gletscher Tresor zu speichern und starte jov und Inventar Job.Boto AWS Glacier - Archiv abrufen

Das funktioniert ganz gut.

Aber ich habe kein Beispiel über die Methode gefunden, um ein Archiv vom Gletscher herunterzuladen?

Ich hatte Start jov und Inventar Job und bekam Anfrage ID 4 Stunden später usw., aber wie mein Archiv mit Hilfe von Boto greifen?

Danke für Ihre Hilfe!

Antwort

5

Inventar abzurufen, könnten Sie so etwas tun:

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() 

Es ist ein wenig verwirrend, weil der Anruf() gibt ein dict-ähnliches Objekt get_output aber das Objekt hat, dass Sie eine Leseverfahren können Verwenden Sie diese Option, um die mit der Antwort verknüpften Daten abzurufen.

Verwandte Themen