Как мне восстановить объект S3 из Glacier с помощью тега

#amazon-web-services #amazon-s3 #amazon-glacier

#amazon-web-services #amazon-s3 #amazon-glacier

Вопрос:

У меня есть разные типы файлов в корзине S3. Каждому файлу присваивается тег (пара ключ-значение) для удобства идентификации.

Пример: ключ — это тип, а значение — закат

  • тип= закат
  • проект = путешествие
  • классификация = природа

Я регулярно архивирую все эти файлы на Glacier.

Мой вопрос: Как я могу восстановить объекты из Glacier, используя определенный тег (пару ключей)?

Я хочу восстановить все файлы, которые имеют type=sunset .

Доступен ли какой-либо CLI для этого?

Ответ №1:

Похоже, это невозможно.

Мало того, что приложение restore_object() НЕ поддерживает теги, но, похоже, не существует ни одного вызова API Amazon S3, который мог бы извлекать или перечислять объекты по тегу. Даже инвентарь Amazon S3 не предоставляет список тегов.

Похоже, что единственный способ получить теги для объекта — использовать get_object_tagging() , но для этой команды требуется ссылка на конкретный объект.

Таким образом, кажется, что теги являются хорошим способом предоставления дополнительной информации об объекте, но не могут быть использованы для определения объекта.

Вероятно, вам потребуется сохранить свою собственную базу данных информации, если вы хотите найти объекты с помощью дополнительных данных, обычно хранящихся в тегах.

Комментарии:

1. Пакетные операции S3 могут восстановить большое количество объектов из Glacier, но для восстановления требуется входной файл манифеста объектов. Итак, это тоже не помогает.