Alicloud OSS 버킷 버전 관리 비활성화

객체의 이전 버전을 보관해 복구에 활용하세요.

설명

OSS 버전 관리는 덮어쓰기나 삭제 이전의 객체 버전을 보관하는 데 도움이 됩니다. 버전 관리를 중단하면 새 변경 이력의 보호가 줄어들지만 기존에 보관한 버전이 자동으로 삭제되지는 않습니다.

잠재적 영향

이전 버전이 남아 있지 않으면 실수로 덮어쓰거나 삭제한 데이터를 복구하기 어려워집니다.

해결 방법

복구가 필요한 버킷에 versioning 블록과 status = "Enabled"를 설정하세요. 버전 삭제 권한을 제한하고 필요한 보존 기간과 저장 비용에 맞춰 수명 주기 정책을 정하세요.

예시

버전 관리를 Suspended에서 Enabled로 바꾸는 예시입니다. 버전 관리만으로 이전 버전의 영구 삭제까지 방지하지는 않습니다.

변경 전

hcl
resource "alicloud_oss_bucket" "bucket" {
  bucket = "bucket-170309-versioning"
  acl    = "private"

  versioning {
    status = "Suspended"
  }
}

변경 후

hcl
resource "alicloud_oss_bucket" "bucket" {
  bucket = "bucket-170309-versioning"
  acl    = "private"

  versioning {
    status = "Enabled"
  }
}

참조