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

Управлять бессрочной блокировкой версий объектов (Legal Hold)


Раздел описывает управление бессрочной блокировкой версий объектов. Блокировка применяется к отдельной версии объекта и не влияет на другие версии.

Блокировать версии можно через личный кабинет, AWS S3 API и сторонние клиенты. Раздел описывает работу с блокировкой в личном кабинете, AWS CLI и AWS S3 API.

Примечание

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

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

Чтобы просмотреть статус бессрочной блокировки (Legal Hold) у версии объекта:


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

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

  3. Выберите бакет.

  4. (Опционально) Чтобы просмотреть настройки версии объекта, которая не является текущей, перейдите на вкладку Версии. Из вкладки Объекты происходит управление текущей версией объекта.

  5. Напротив нужного объекта или версии нажмите Горизонтальное меню и выберите Информация.

В блоке Блокировка объекта отобразятся настройки блокировки.

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

AWS CLI и AWS S3 API позволяют устанавливать блокировку при загрузке версии объекта и для существующей версии. В личном кабинете можно установить блокировку только для существующей версии.

При загрузке версии

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


  1. Проверьте статус версионирования в бакете.

    Если оно выключено или приостановлено, включите его.

  2. Проверьте статус блокировки в бакете.

    Если в бакете отключена возможность блокировки, включите ее.

  3. Выполните команду put-object с параметром --object-lock-legal-hold-status ON:

    aws s3api put-object \
    --bucket <bucket_name> \
    --key <object_key> \
    --body <local_file_path> \
    --version-id <version_id> \
    --endpoint-url https://s3.cloud.ru \
    --object-lock-legal-hold-status ON

    Где:

Версия объекта будет загружена в бакет и заблокировна бессрочно. Никто не сможет удалить ее.

Для существующей версии

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


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

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

  3. Выберите бакет.

  4. (Опционально) Чтобы заблокировать версию объекта, которая не является текущей, перейдите на вкладку Версии. Из вкладки Объекты происходит управление текущей версией объекта.

  5. Напротив нужного объекта или версии нажмите Горизонтальное меню и выберите Блокировка.

  6. Включите опцию Бессрочная блокировка (Legal hold).

  7. Нажмите Сохранить.

Версия объекта будет заблокировна бессрочно. Никто не сможет удалить ее.

Снять бессрочную блокировку

Чтобы снять бессрочную блокировку:


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

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

  3. Выберите бакет.

  4. (Опционально) Чтобы снять блокировку с версии объекта, которая не является текущей, перейдите на вкладку Версии. Из вкладки Объекты происходит управление текущей версией объекта.

  5. Напротив нужного объекта или версии нажмите Горизонтальное меню и выберите Блокировка.

  6. Выключите опцию Бессрочная блокировка (Legal hold).

  7. Нажмите Сохранить.

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