S3 on Outposts 버킷의 S3 버전 관리에 대한 관리 - Amazon Simple Storage Service

S3 on Outposts 버킷의 S3 버전 관리에 대한 관리

S3 버전 관리를 활성화하면 동일 버킷 내에 여러 개의 개별 객체 복제본을 저장합니다. S3 버전 관리를 사용하여 Outposts 버킷에 저장된 모든 버전의 객체를 모두 보존, 검색 및 복원할 수 있습니다. S3 버전 관리는 의도치 않은 사용자 작업 및 애플리케이션 장애로부터 복구하는 데 도움이 됩니다.

Amazon S3 on Outposts 버킷에는 다음과 같이 세 가지 버전 관리 상태가 있습니다.

  • Unversioned(버전이 관리되지 않음) – 버킷에서 S3 버전 관리를 활성화하거나 일시 중지한 적이 없으면 버전이 지정되지 않고 S3 버전 관리 상태를 반환하지 않습니다. S3 버전 관리에 대한 자세한 내용은 S3 버킷에서 버전 관리 사용 섹션을 참조하세요.

  • Enabled(활성화됨) - 버킷의 객체에 대해 S3 버전 관리를 활성화합니다. 버킷에 추가된 모든 객체는 고유한 버전 ID를 받습니다. 버전 관리를 사용 설정할 때 버킷에 이미 존재하는 객체에는 null의 버전 ID가 있습니다. 이러한(또는 다른) 객체를 PutObject와 같은 기타 작업으로 수정하는 경우 새 객체가 고유한 버전 ID를 가집니다.

  • Suspended(일시 중지됨) - 버킷의 객체에 대해 S3 버전 관리를 일시 중지합니다. 버전 관리가 일시 중단된 후 버킷에 추가된 모든 객체는 버전 null을 수신합니다. 자세한 정보는 버전 관리가 일시 중지된 버킷에 객체 추가을 참조하십시오.

S3 on Outposts 버킷에 대해 S3 버전 관리를 활성화한 후에는 버전이 관리되지 않은 상태로 돌아갈 수 없습니다. 그러나 버전 관리를 일시 중지할 수는 있습니다. S3 버전 관리에 대한 자세한 내용은 S3 버킷에서 버전 관리 사용 섹션을 참조하세요.

버킷의 각 객체에 대해 현재 버전과 0개 이상의 이전 버전이 있습니다. 스토리지 비용을 줄이려면 지정된 기간 후에 최신 버전이 아닌 버전을 만료하도록 버킷 S3 수명 주기 규칙을 구성할 수 있습니다. 자세한 정보는 Amazon S3 on Outposts 버킷에 대한 수명 주기 구성 생성 및 관리을 참조하십시오.

다음 예에서는 AWS Management Console 및 AWS Command Line Interface(AWS CLI)를 사용하여 기존 S3 on Outposts 버킷에 대한 버전 관리를 활성화하거나 일시 중지하는 방법을 보여줍니다. S3 버전 관리가 활성화된 S3 버킷을 생성하려면 S3 on Outposts 버킷 생성 섹션을 참조하세요.

참고

버킷은 버킷을 생성하는 AWS 계정이 소유하며 이 계정은 버킷에 작업을 커밋할 수 있는 유일한 계정입니다. 버킷에는 Outpost, 태그, 기본 암호화, 액세스 포인트 설정 등의 구성 속성이 있습니다. 액세스 포인트 설정에는 버킷의 객체에 액세스하기 위한 Virtual Private Cloud(VPC) 및 액세스 포인트 정책 그리고 기타 메타데이터가 포함됩니다. 자세한 정보는 S3 on Outposts 사양을 참조하십시오.

버킷의 S3 버전 관리 설정을 편집하려면 다음과·같이·하세요.
  1. AWS Management Console에 로그인한 후 https://console.aws.amazon.com/s3/에서 Amazon S3 콘솔을 엽니다.

  2. 왼쪽 탐색 창에서 Outposts 버킷을 선택합니다.

  3. S3 버전 관리를 활성화할 Outposts 버킷을 선택합니다.

  4. [Properties] 탭을 선택합니다.

  5. 버킷 버전 관리(Bucket Versioning)에서 편집을 선택합니다.

  6. 다음 옵션 중 하나를 선택하여 버킷의 S3 버전 관리 설정을 편집합니다.

    • S3 버전 관리를 일시 중지하고 새 객체 버전 생성을 중지하려면 Suspend(일시 중지)를 선택합니다.

    • S3 버전 관리를 활성화하고 객체별로 여러 개의 개별 복제본을 저장하려면 Enable(활성화)을 선택합니다.

  7. [변경 사항 저장(Save changes)]을 선택합니다.

AWS CLI를 사용하여 버킷에 대한 S3 버전 관리를 활성화하거나 일시 중지하려면 다음 예제와 같이 put-bucket-versioning 명령을 사용합니다. 이러한 예제를 사용하려면 각 user input placeholder를 사용자의 정보로 대체합니다.

자세한 내용은 AWS CLI 참조put-bucket-versioning을 참조하세요.

예 : S3 버전 관리를 활성화하는 경우
aws s3control put-bucket-versioning --account-id 123456789012 --bucket arn:aws:s3-outposts:region:123456789012:outpost/op-01ac5d28a6a232904/bucket/example-outposts-bucket --versioning-configuration Status=Enabled
예 : S3 버전 관리를 일시 중지하는 경우
aws s3control put-bucket-versioning --account-id 123456789012 --bucket arn:aws:s3-outposts:region:123456789012:outpost/op-01ac5d28a6a232904/bucket/example-outposts-bucket --versioning-configuration Status=Suspended