【发布时间】:2012-11-28 08:58:47
【问题描述】:
我实际上是在使用 python boto 在我的冰川保险库中存储数据并启动检索 jov 和库存作业。
这很好用。
但是我没有找到任何关于从冰川下载档案的方法的示例?
我已经启动了检索 jov 和库存作业,并在 4 小时后获得了请求 ID 等,但是如何使用 boto 获取我的存档?
感谢您的帮助!
【问题讨论】:
标签: amazon-web-services boto amazon-glacier
我实际上是在使用 python boto 在我的冰川保险库中存储数据并启动检索 jov 和库存作业。
这很好用。
但是我没有找到任何关于从冰川下载档案的方法的示例?
我已经启动了检索 jov 和库存作业,并在 4 小时后获得了请求 ID 等,但是如何使用 boto 获取我的存档?
感谢您的帮助!
【问题讨论】:
标签: amazon-web-services boto amazon-glacier
要检索您的库存,您可以执行以下操作:
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()
这有点令人困惑,因为对 get_output() 的调用返回了一个类似 dict 的对象,但该对象有一个 read 方法,您可以使用它来检索与响应相关的数据。
【讨论】: