Перейти к содержимому

Настройка блокировки версии

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

Заголовок раздела «Получить текущие настройки блокировки для бакета»
  • Веб-консоль
  • AWS CLI
  • Python
  • Go
  1. В веб-консоли выберите нужный проект.

  2. В списке сервисов выберите Object Storage.

  3. Нажмите на имя нужного бакета и перейдите на вкладку Защита данных.

    Информация о текущих настройках блокировки отображается в разделе Блокировка объектов.

Включить блокировку версии объекта в бакете

Заголовок раздела «Включить блокировку версии объекта в бакете»
Внимание

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

  • Веб-консоль
  • AWS CLI
  • Python
  • Go
  1. В веб-консоли выберите нужный проект.

  2. В списке сервисов выберите Object Storage.

  3. Нажмите на имя нужного бакета.

  4. Перейдите на вкладку Защита данных и включите опцию Блокировка объектов.

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

    1. Установите режим блокировки по умолчанию: управляемый (Governance) или строгий (Compliance).
    2. Установите срок для блокировки по умолчанию в днях или годах.
  6. Нажмите кнопку Сохранить.

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

Заголовок раздела «Проверить статус временной блокировки для выбранной версии объекта»
  • Веб-консоль
  • AWS CLI
  • Python
  • Go
  1. В веб-консоли выберите нужный проект.

  2. В списке сервисов выберите Object Storage.

  3. Нажмите на имя нужного бакета.

  4. Нажмите на значок для нужной версии и выберите Блокировка объекта.

    Если для версии была установлена временная блокировка, информация о настройках отобразится в открывшемся окне.

Установить временную блокировку для выбранной версии объекта

Заголовок раздела «Установить временную блокировку для выбранной версии объекта»
  • Веб-консоль
  • AWS CLI
  • Python
  • Go
  1. В веб-консоли выберите нужный проект.
  2. В списке сервисов выберите Object Storage.
  3. Нажмите на имя нужного бакета.
  4. Нажмите на значок для нужной версии и выберите Блокировка объекта.
  5. В открывшемся окне выберите Временная блокировка.
  6. Выберите режим блокировки: управляемый (Governance) или строгий (Compliance).
  7. Установите с помощью календаря срок блокировки.
  8. Нажмите кнопку Сохранить.

Снять временную блокировку для выбранной версии объекта

Заголовок раздела «Снять временную блокировку для выбранной версии объекта»
Внимание

Операция недоступна в веб-консоли.

  • AWS CLI
  • Python
  • Go

Выполните команду:

bash
aws s3api put-object-retention --bucket <имя бакета> --key <ключ объекта> --version-id <идентификатор версии объекта> --retention '{}' --bypass-governance-retention

Здесь:

  • --bucket — имя бакета;
  • --key — ключ объекта;
  • --version-id — идентификатор версии объекта;
  • --retention — укажите пустое значение {}, что означает снятие настроек;
  • --bypass-governance-retention — опция, подтверждающая изменение настроек временной блокировки.

Проверить статус бессрочной блокировки для выбранной версии объекта

Заголовок раздела «Проверить статус бессрочной блокировки для выбранной версии объекта»
  • Веб-консоль
  • AWS CLI
  • Python
  • Go
  1. В веб-консоли выберите нужный проект.

  2. В списке сервисов выберите Object Storage.

  3. Нажмите на имя нужного бакета.

  4. Нажмите на значок для нужной версии и выберите Блокировка объекта.

    Если для версии была установлена бессрочная блокировка, информация о настройках отобразится в открывшемся окне.

Заголовок раздела «Установить или снять бессрочную блокировку для выбранной версии объекта»
  • Веб-консоль
  • AWS CLI
  • Python
  • Go
  1. В веб-консоли выберите нужный проект.
  2. В списке сервисов выберите Object Storage.
  3. Нажмите на имя нужного бакета.
  4. Нажмите на значок для нужной версии и выберите Блокировка объекта.
  5. Включите или отключите бессрочную блокировку.