2015-03-09 11 views
1

Мне нужно удалить файлы, хранящиеся в Glacier Vault, но для AWS CLI нужен идентификатор объекта, и я не могу выполнить правильную команду для получения этого идентификатора.Список файлов в Glacier с AWS CLI

Кто-нибудь знает команду, чтобы увидеть идентификатор файла с помощью AWS CLI?

+0

Можете ли вы сказать нам, что код, который вы уже пробовали? – ajtrichards

+1

С сценарием оболочки и этим: http://docs.aws.amazon.com/cli/latest/reference/glacier/index.html – madrikeka

+0

Можете ли вы показать нам сценарий оболочки? – ajtrichards

ответ

7

Используйте aws glacier initiate-job для получения инвентаря хранилища ледника Амазонки.

От Amazon Glacier documentation:

Следующая команда инициирует работу, чтобы получить инвентаризацию в хранилище моего-хранилище:

aws glacier initiate-job --account-id - --vault-name my-vault --job-parameters '{"Type": "inventory-retrieval"}' 

После того, как работа будет завершена, вы можете позвонить aws glacier get-job-output. В инвентаре будут указаны archive-id (файлы называются архивами в леднике).

Вот пример вывода из get-job-output documentation:

{"VaultARN":"arn:aws:glacier:us-west-2::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"}]} 
+0

Спасибо за ответ! Я пробую эту опцию: D – madrikeka

+0

Я попробовал ваше решение, но у меня есть: 'как ледник Амазонки еще не создал начальный инвентарь для этого хранилища'. Должен ли я ждать? – me987654323

+1

Да, вам нужно подождать. Может быть до 24 часов. –

Смежные вопросы