Облачная платформаEvolution

Управлять версиями


В бакете с включенным и приостановленным версионированием можно:

Результат перечисленных операций при разных состояниях версионирования отличается. Подробнее — в разделе «Работа хранилища при разных состояниях версионирования».

Инструкции ниже описывают управление версиями через личный кабинет, AWS CLI и AWS S3 API.

Примечание

Доступ к действиям с версиями зависит от роли пользователя. Просматривать список версий могут пользователи с ролями s3e.viewer и s3e.admin. Восстанавливать и удалять версии и помечать объекты как удаленные могут s3e.editor и s3e.admin.

Просмотреть список версий

Чтобы просмотреть список версий объектов в бакете:


  1. Авторизуйтесь в личном кабинете.

  2. На верхней панели слева нажмите Кнопка с изображением девяти точек и выберите Хранение данных → Object Storage.

  3. В списке бакетов выберите нужный.

    Откроется файловый менеджер.

  4. Перейдите на вкладку Версии.

    Отобразится список версий, сгруппированных по названию объекта.

Восстановить версию

Чтобы восстановить версию объекта, ее необходимо сделать текущей. Это можно сделать двумя способами:

Для этих способов отличается нагрузка на хранилище и объем тарифицируемых ресурсов. Восстановление через копирование более затратно: в бакет загружается новая версия объекта — это увеличивает занимаемый объем хранилища. Удаление неактуальных версий расходует меньше ресурсов и не тарифицируется.

Способ 1: копирование версии


  1. Авторизуйтесь в личном кабинете.

  2. На верхней панели слева нажмите Кнопка с изображением девяти точек и выберите Хранение данных → Object Storage.

  3. В списке бакетов выберите нужный.

    Откроется файловый менеджер.

  4. Перейдите на вкладку Версии.

  5. Напротив нужной версии нажмите Восстановить.

  6. В открывшемся окне нажмите Восстановить.

Версия будет восстановлена: она будет скопирована в бакет с новым versionId и станет текущей. Версия, из который были восстановлены данные, останется в бакете с исходным versionId — ее хранение продолжит тарифицироваться.

Внимание

Если версионирование в бакете приостановлено и у объекта есть версия с идентификатором версии null, ее данные будут перезаписаны. Подробнее о логике работы хранилища при разных состояниях версионирования.

Способ 2: удаление неактуальных версий

Удалите все версии объекта, которые были загружены после нужной версии, включая delete-маркеры.

Нужная версия станет текущей. Ее versionId не изменится.

Пометить объект как удаленный


  1. Авторизуйтесь в личном кабинете.

  2. На верхней панели слева нажмите Кнопка с изображением девяти точек и выберите Хранение данных → Object Storage.

  3. В списке бакетов выберите нужный.

    Откроется файловый менеджер.

  4. На вкладке Объекты отметьте объект или объекты, которые нужно пометить как удаленные.

  5. Над списком объектов нажмите Удалить.

  6. В открывшемся окне нажмите Удалить.

Для объекта будет создан delete-маркер с уникальным versionId. Delete-маркер станет текущей версией объекта и отобразится на вкладке Версии с тегом Удаленный объект. Другие версии также будут отображаться на вкладке Версии. Они сохранят свои versionId и будут доступны для восстановления.

Если пометить удаленной папку, все объекты в ней будут помечены как удаленные.

Удалить версию безвозвратно

Чтобы удалить версию объекта безвозвратно:


  1. Авторизуйтесь в личном кабинете.

  2. На верхней панели слева нажмите Кнопка с изображением девяти точек и выберите Хранение данных → Object Storage.

  3. В списке бакетов выберите нужный.

    Откроется файловый менеджер.

  4. Перейдите на вкладку Версии.

  5. Отметьте версию или версии, которые нужно удалить.

  6. Над списком объектов нажмите Удалить.

  7. В открывшемся окне подтвердите удаление.

Указанные версии безвозвратно удалятся. Данные нельзя будет восстановить.