Cloud Storage 버전 관리 비활성화

Cloud Storage의 이전 객체 버전 보존과 복구 정책을 확인하세요.

설명

Cloud Storage의 버전 관리는 덮어쓰거나 삭제한 라이브 객체를 비현재 버전으로 보존해 데이터 손상이나 실수에 대응하는 데 도움이 됩니다. 로그, 백업, 운영 데이터의 복구 요구에 맞게 사용할지 결정해야 합니다.

버전 관리가 꺼져 있어도 소프트 삭제 같은 다른 복구 기능이 적용될 수 있습니다. 버전 관리는 변경 주체를 기록하는 감사 로그나 별도 백업을 모두 대신하지 않습니다.

잠재적 영향

  • 필요한 복구 지점이 없으면 객체 덮어쓰기나 삭제 후 복원이 어려워질 수 있습니다.
  • 불필요한 이전 버전을 계속 보관하면 저장 비용이 늘어날 수 있습니다.

해결 방법

  • 이전 버전 보존이 필요하면 버킷에 versioning.enabled: true를 설정하세요.
  • 소프트 삭제와 수명 주기 정책을 함께 검토하고 보관 기간을 정하세요. 이전 버전 삭제 권한을 제한하고 복원을 시험하세요.

예시

지원이 종료된 Deployment Manager 형식의 발췌입니다. 현재 지원되는 도구에서 같은 정책을 관리하고 실제 버킷 이름과 필요한 설정을 준비하세요.

변경 전

yaml
resources:
  - name: bucket
    type: storage.v1.bucket
    properties:
      storageClass: STANDARD
      location: EUROPE-WEST3

변경 후

yaml
resources:
  - name: bucket
    type: storage.v1.bucket
    properties:
      storageClass: STANDARD
      location: EUROPE-WEST3
      versioning:
        enabled: true

설명:

  • 변경 전: 버전 관리 설정을 생략합니다. 기존 버킷의 실제 보존 정책과 복구 수단을 확인해야 합니다.
  • 변경 후: 버전 관리를 활성화합니다. 버킷 삭제를 방지하거나 이전에 영구 삭제된 데이터를 복구하지는 않습니다.

참조