2016-06-03 2 views
0

У нас есть стороннее хранилище amazon-glacier, которое мы хотим получить и загрузить там форму данных. Есть ли способ через библиотеку JAVA SDK/сторонней библиотеки получить список идентификаторов archiveID, присутствующих в хранилище? Поскольку я далеко, я играл с sdk, описаниеVault() возвращает только количество архивов в хранилище, а не сам список. Если я получу список архивных идентификаторов, я могу создавать/инициировать задания для всех архивов в соответствии с моим вариантом использования. Библиотека boto python имеет эту функциональность, есть ли способ сделать это в JAVA?Amazon Glacier - Получить список архивов в хранилище

+0

Вы имеете в виду 'listParts' из загрузочного lib? то эквивалентный метод существует в java sdk в классе «AmazonGlacierClient» –

ответ

1

Да, это возможно на Java, как и во всех AWS SDK.

Есть два шага, чтобы получить список архивов, которые присутствуют в хранилище:

  1. вызовов AmazonGlacierClient.initiateJob (docs), чтобы запросить извлечение запасов, с type в JobParameters наборе для inventory-retrieval

Подождите пару часов для выполнения задания, а затем

  1. Звонок AmazonGlacierClient.getJobOutput (docs) для извлечения инвентаря, который содержит список архивов и их соответствующих идентификаторов архива в одном хранилище.
Смежные вопросы