我是 AWS Glacier 的新手,正在尝试使用它。我创建了一个新的保管库,并向其中上传了大约 2-3 个文件(使用 boto API),但没有保存返回的存档 ID。后来我才知道,它们是删除存档所必需的,然后我们就可以删除保管库了。
我查看了 boto 文档,但找不到任何返回已上传文件存档 ID 的方法。有没有其他方法可以获取它们或直接删除保管库?
答案1
尽管我认为这是相当重要的功能,但它是后来添加到 Glacier 中的。该过程是您通过“启动作业”操作发布作业,类似于您执行检索的方式。此过程只是对 /AccountId/vaults/VaultName/jobs 的 POST,但 SDK 和 CLI 使其变得更容易!
下载档案和下载库存之间的区别在于,类型是“库存检索”,而不是“档案检索”,就像您从 Glacier 带回一件物品时所做的那样。
第一个链接是您使用 CLI 执行的操作,但您需要第二个链接来了解在 JSON 格式的正文中要放置什么内容。
http://docs.aws.amazon.com/amazonglacier/latest/dev/api-initiate-job-post.html http://docs.aws.amazon.com/cli/latest/reference/glacier/initiate-job.html