Управление блокировками

Управление блокировками#

Настройка aws#

Настройка aws

Включение блокировок#

aws s3api put-object-lock-configuration \
  --bucket <имя_бакета> \
  --object-lock-configuration ObjectLockEnabled=Enabled \
  --endpoint-url=https://s3.msk-1.ngcloud.ru

Настройка блокировок по умолчанию#

lock.json

{
  "ObjectLockEnabled": "Enabled",
  "Rule": {
    "DefaultRetention": {
      "Mode": "<тип_блокировки>",
      "Days": <срок_блокировки_в_днях>,
      "Years": <срок_блокировки_в_годах>
    }
  }
}
  • Mode Может принимать значения: GOVERNANCE — временная управляемая блокировка. COMPLIANCE — временная строгая блокировка.

  • Days или Years срок блокировки в днях или годах. Целое положительное число. Взаимоисключающие.

Загрузка конфигурации блокировок в бакет#

aws s3api put-object-lock-configuration \
  --bucket <имя_бакета> \
  --object-lock-configuration file://lock.json \
  --endpoint-url=https://s3.msk-1.ngcloud.ru

Выключение блокировок#

aws s3api put-object-lock-configuration \
  --bucket <имя_бакета> \
  --object-lock-configuration ObjectLockEnabled="" \
  --endpoint-url=https://s3.msk-1.ngcloud.ru