ObjectLocking
ObjectLocking – это механизм защиты данных, который запрещает изменение и удаление версий объектов в бакете на заданный срок. Блокировка применяется к версиям объектов, а не к файлу в целом.
Функция доступна только для бакетов с включённым версионированием и может быть включена пользователем с правами на изменение настроек.

Включение ObjectLocking
Чтобы включить блокировку:
- Перейдите в нужный бакет.
- Откройте вкладку «Параметры».
- В блоке ObjectLocking активируйте переключатель «Включить ObjectLocking».
- В открывшемся окне:
- выберите режим блокировки;
- при необходимости укажите срок блокировки.
- Подтвердите действие.
После успешного включения система применит настройки и отобразит уведомление об успехе.
После включения ObjectLocking отключение функции для данного бакета невозможно.
Просмотр настроек ObjectLockingДля получения настроек ObjectLocking (в том числе при открытии вкладки «Параметры» бакета) пользователю должно быть выдано разрешение на операцию
GetObjectLockConfigurationв политиках доступа.
Параметры блокировки
При включении функции задаётся срок блокировки. Он указывается в днях и отсчитывается от момента загрузки объекта. Минимальное значение – 1 день.
В зависимости от настроек блокировка может полностью запрещать изменение и удаление версий объектов либо допускать обход ограничений для пользователей с повышенными правами.
Особенности работы
После включения ObjectLocking блокировка по умолчанию применяется только к новым версиям объектов. Уже загруженные объекты не блокируются автоматически, однако для них можно установить блокировку вручную.
- Блокировка применяется на уровне версии объекта, а не ко всему объекту или бакету целиком.
- Разные версии одного объекта могут иметь разные параметры блокировки (режим и срок).
- Срок блокировки можно продлить для временных режимов.
- Включение ObjectLocking на уровне бакета активирует механизм блокировки, но не накладывает её автоматически на все существующие версии объектов.