Перейти к содержимому

Работа с версиями объектов

  • Веб-консоль
  • AWS CLI
  • Python
  • Go
  1. В веб-консоли выберите нужный проект.

  2. В списке сервисов выберите Object Storage.

  3. Нажмите на имя нужного бакета и перейдите на вкладку Защита данных.

    Рядом с переключателем Версионирование отображается текущий статус: Включено или Приостановлено.

  • Веб-консоль
  • AWS CLI
  • Python
  • Go
  1. В веб-консоли выберите нужный проект.
  2. В списке сервисов выберите Object Storage.
  3. Нажмите на имя нужного бакета и перейдите на вкладку Защита данных.
  4. Включите опцию Версионирование.
  5. Подтвердите включение.
  • Веб-консоль
  • AWS CLI
  • Python
  • Go
  1. В веб-консоли выберите нужный проект.
  2. В списке сервисов выберите Object Storage.
  3. Нажмите на имя нужного бакета и перейдите на вкладку Защита данных.
  4. Отключите опцию Версионирование.
  5. Подтвердите приостановку.

При работе с бакетами с версионированием иногда бывает нужно получить список всех версий всех объектов. Список версий может потребоваться:

  • для анализа истории изменений (например, при проведении аудитов безопасности);
  • для поиска конкретной версии для восстановления данных.

В списке версий отображается информация о версиях и маркерах удаления.

Информация о версии включает параметры:

ПараметрЗначение
ETagИдентификатор ETag (подробнее см. RFC 7232)
IsLatestЛогический параметр, указывающий, является ли версия объекта текущей. Под текущей понимается последняя загруженная версия
KeyКлюч объекта
LastModifiedДата и время последнего изменения объекта
SizeРазмер объекта в байтах
StorageClassКласс хранения объекта
VersionIdИдентификатор версии

Информация о маркере удаления включает параметры:

ПараметрЗначение
KeyКлюч объекта
VersionIdИдентификатор версии
IsLatestУказывает, что маркер удаления является текущей версией объекта. Имеет значение true
LastModifiedДата и время создания маркера удаления
  • Веб-консоль
  • AWS CLI
  • Python
  • Go
  1. В веб-консоли выберите нужный проект.

  2. В списке сервисов выберите Object Storage.

  3. Нажмите на имя нужного бакета.

  4. Включите опцию Показать версии.

    Для каждого объекта из списка будут отображены его доступные версии. Если для каких-либо объектов были созданы маркеры удаления, они также будут отображены.

  • Веб-консоль
  • AWS CLI
  • Python
  • Go
  1. В веб-консоли выберите нужный проект.
  2. В списке сервисов выберите Object Storage.
  3. Нажмите на имя нужного бакета.
  4. Включите опцию Показать версии.
  5. Нажмите на значок для нужной версии и выберите Cкачать.