首页/数据/备份与容灾速查/S3 Object Lock(WORM)
数据库与云备份56 条

S3 Object Lock(WORM)

对象级防删防改:按保留期(合规 / 治理模式)或法定保留阻止删除与覆盖,用于勒索防护与合规归档;只能在创建桶时启用。

备份与容灾速查数据更新于 2026-10-12

创建带锁桶

创建带锁桶
aws s3api create-bucket --bucket my-worm-bucket \
  --object-lock-enabled-for-bucket --region ap-northeast-1 \
  --create-bucket-configuration LocationConstraint=ap-northeast-1

默认保留配置 lock.json

默认保留配置 lock.json
{
  "ObjectLockEnabled": "Enabled",
  "Rule": {
    "DefaultRetention": {
      "Mode": "COMPLIANCE",
      "Days": 30
    }
  }
}

应用配置

应用配置
aws s3api put-object-lock-configuration --bucket my-worm-bucket \
  --object-lock-configuration file://lock.json
合规模式不可逆:保留期过长会锁死存储成本,过短则防护不足,上线前按合规要求核算。

易错点

  • 普通桶无法后补 Object Lock:只能新建桶并迁移数据
  • 法定保留(Legal Hold)与保留期是两套机制,解除流程要分别设计

数据来源与参考

  • AWS 文档(S3 Object Lock)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌