我需要删除存储在Glacier Vault中的文件,但是AWS CLI需要对象ID,并且我无法执行正确的命令来获取此ID。
有人知道使用AWS CLI查看文件ID的命令吗?
最佳答案
使用aws glacier initiate-job
获取Amazon Glacier保管库的 list 。
从Amazon Glacier documentation:
aws glacier initiate-job --account-id - --vault-name my-vault --job-parameters '{"Type": "inventory-retrieval"}'
作业完成后,您可以调用
aws glacier get-job-output
。 list 将包括archive-id
(文件在Glacier中称为文件)。这是
get-job-output
documentation的示例输出:{"VaultARN":"arn:aws:glacier:us-west-2:0123456789012:vaults/my-vault","InventoryDate":"2015-04-07T00:26:18Z","ArchiveList":[{"ArchiveId":"kKB7ymWJVpPSwhGP6ycSOAekp9ZYe_--zM_mw6k76ZFGEIWQX-ybtRDvc2VkPSDtfKmQrj0IRQLSGsNuDp-AJVlu2ccmDSyDUmZwKbwbpAdGATGDiB3hHO0bjbGehXTcApVud_wyDw","ArchiveDescription":"multipart upload test","CreationDate":"2015-04-06T22:24:34Z","Size":3145728,"SHA256TreeHash":"9628195fcdbcbbe76cdde932d4646fa7de5f219fb39823836d81f0cc0e18aa67"}]}
关于amazon-web-services - 使用AWS CLI在Glacier中列出文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28945085/