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

Блокировка (Object Lock)


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

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

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

  • отключить блокировку;

  • приостановить версионирование.

Если в бакете есть версии с действующей блокировкой, его нельзя удалить.

Блокировка бывает двух типов: временная (Retention) и бессрочная (Legal Hold). Тип влияет на возможность менять настройки блокировки, удалять заблокированные данные и блокировать новые версии объектов в бакете автоматически. Подробнее — в разделе «Действия и роли при блокировке».

Временная блокировка (Retention)

Временная блокировка устанавливается до определенной даты и времени. Она может быть управляемой (режим Governance) и строгой (режим Compliance).

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

Для срока блокировки на бакет действуют ограничения:

  • при установке срока в годах — максимум 100 лет;

  • при установке срока в днях — максимум 36 524 дня.

Возможность управлять сроком и режимом временной блокировки и удалять версии объектов отличается для разных режимов блокировки и ролей пользователей. Подробнее — в разделе «Действия и роли при блокировке».

Одновременное использование типов блокировки

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

Действия и роли при блокировке

При управлении блокировкой на уровне бакета действуют следующие доступы:

Действие

Каким ролям доступно

Включить блокировку

s3e.admin

Установить, редактировать или отключить временную блокировку по умолчанию

s3e.admin

Просмотреть настройки блокировки

  • s3e.admin

  • s3e.editor

  • s3e.viewer

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

Действие

Временная управляемая блокировка (Governance)

Временная строгая блокировка (Compliance)

Бессрочная блокировка (Legal Hold)

Установить блокировку

s3e.admin

s3e.admin

s3e.admin

Снять блокировку версии объекта

s3e.admin

Не может никто

s3e.admin

Сократить срок блокировки

s3e.admin

Не может никто

-

Продлить срок блокировки

s3e.admin

s3e.admin

-

Сменить режим блокировки

s3e.admin

Не может никто

-

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

  • s3e.editor

  • s3e.admin

Не может никто

Не может никто

Просмотреть настройки блокировки

  • s3e.admin

  • s3e.editor

  • s3e.viewer

  • s3e.admin

  • s3e.editor

  • s3e.viewer

  • s3e.admin

  • s3e.editor

  • s3e.viewer