Amazon Glacier - 获取保管库中的存档列表

时间:2016-06-03 08:25:08

标签: java amazon-web-services amazon-glacier

我们有第三方亚马逊 - 冰川保险库,我们想要访问并从那里下载数据。有没有办法通过JAVA SDK /第三方库获取存储库中存在的archiveID列表?在我玩sdk的过程中,describeVault()只返回文件库中的档案数量,而不是列表本身。 如果我获得archiveID列表,我可以根据我的用例为所有档案创建/启动作业。 boto python库确实有这个功能,有没有办法在JAVA中执行此操作?

1 个答案:

答案 0 :(得分:3)

是的,这可以在Java中实现,就像在所有AWS开发工具包中一样。

检索保管库中存在的存档列表有两个步骤:

  1. 致电AmazonGlacierClient.initiateJobdocs)以请求清单检索,type中的JobParameters设置为inventory-retrieval
  2. 等待几个小时完成工作,然后

    1. 致电AmazonGlacierClient.getJobOutputdocs)以检索广告资源,其中包含一个保管库中的存档列表及其相应的归档ID。