Перейти к основному содержимому
Версионирование
Последнее изменение:

Версионирование

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

Включить версионирование можно в существующем контейнере или при создании контейнера.

Версии объектов

Версией объекта считается объект с таким же именем, загруженный повторно.

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

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

Предыдущую версию объекта можно восстановить — сделать текущей.

Версиями можно управлять как обычными объектами (кроме версий с тегом Удалено). Если в контейнере создана политика доступа, она должна разрешать соответствующие действия с версиями.

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

  1. В панели управления в верхнем меню нажмите Продукты и выберите Объектное хранилище.
  2. Перейдите в раздел Контейнеры.
  3. Откройте страницу контейнера → вкладка Объекты.
  4. Включите тумблер Версии.
  5. Под строкой объекта посмотрите его версии — они отмечены и имеют одинаковые имена.

Идентификатор версии

При включенном версионировании каждой версии присваивается ID версии (version_id) — уникальный идентификатор. С его помощью можно управлять любой версией объекта. Вы можете посмотреть идентификатор версии в панели управления.

Если приостановить версионирование, новым объектам не будет присваиваться ID версий — в качестве значения будет null. У старых версий объектов ID версии сохранится.

Посмотреть идентификатор версии

  1. В панели управления в верхнем меню нажмите Продукты и выберите Объектное хранилище.
  2. Перейдите в раздел Контейнеры.
  3. Откройте страницу контейнера → вкладка Объекты.
  4. Включите тумблер Версии.
  5. В строке версии посмотрите идентификатор в столбце ID версии.

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

  1. В панели управления в верхнем меню нажмите Продукты и выберите Объектное хранилище.
  2. Перейдите в раздел Контейнеры.
  3. Откройте страницу контейнера → вкладка Конфигурация.
  4. В блоке Версионирование выберите Включено.

Приостановить версионирование

После приостановки версионирования существующие версии объектов удалены не будут.

При загрузке новой версии она перезапишет текущую версию и не сохранится в списке версий.

  1. В панели управления перейдите в верхнем меню нажмите Продукты и выберите Объектное хранилище.
  2. Перейдите в раздел Контейнеры.
  3. Откройте страницу контейнера → вкладка Конфигурация.
  4. В блоке Версионирование выберите Приостановлено.
  5. Нажмите Сохранить.

Тарификация

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