Я новичок в AWS Glacier, и мне приходилось работать с ним. Я создал новое хранилище и загрузил в него около 2-3 файлов (используя API-интерфейс boto), но не сохранил возвращенный идентификатор архива. Позже я узнал, что они были необходимы для удаления архивов, а затем мы можем удалить хранилище.
Я просмотрел документацию по boto, но не смог найти никакого метода, который возвращает идентификаторы архивов загруженных файлов. Есть ли у них другой способ получить их или напрямую удалить хранилище.
Это было более позднее дополнение к Glacier, несмотря на то, что я считаю его довольно важной функциональностью. Процесс заключается в том, что вы публикуете задание с помощью операции «initiate-job», аналогично тому, как вы выполняете поиск. Этот процесс представляет собой просто отправку POST в / AccountId / vaults / VaultName / jobs, но SDK и интерфейс командной строки значительно упрощают его!
Разница между загрузкой архива и загрузкой инвентаря заключается в типе «извлечение инвентаря», а не «извлечение из архива», как если бы вы приносили один предмет обратно из Ледника.
Эта первая ссылка - это то, как вы бы сделали это с помощью интерфейса командной строки, но вам понадобится вторая ссылка, чтобы понять, что вставлять в тело в формате 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