버전 관리 활성화 버킷에서 객체 버전 검색

버전 관리 활성화 버킷에서 객체 버전 검색 (Retrieving object versions from a versioning-enabled bucket)

Amazon S3의 버전 관리는 동일한 버킷에서 객체의 여러 변형을 유지하는 방법이에요. 간단한 GET 요청은 객체의 현재 버전을 검색해요. 다음 그림은 GET이 객체 photo.gif의 현재 버전을 반환하는 방식을 보여줘요.

특정 버전을 검색하려면 해당 버전 ID를 지정해야 해요. 다음 그림은 GET versionId 요청이 객체의 지정된 버전(반드시 현재 버전은 아님)을 검색하는 것을 보여줘요.

콘솔, AWS SDK 또는 REST API를 사용해 Amazon S3에서 객체 버전을 검색할 수 있어요.

참고 300개가 넘는 객체 버전에 접근하려면 AWS CLI 또는 객체의 URL을 사용해야 해요.

Amazon S3 콘솔에서 현재 버전을 삭제해 객체의 이전 버전을 복원할 수 있어요. 현재 버전을 삭제하면 이전 버전이 새 현재 버전이 돼요.

본문

현재 버전을 삭제해 이전 버전 복원

  1. AWS Management Console에 로그인하고 https://console.aws.amazon.com/s3/ 에서 Amazon S3 콘솔을 열어요.
  2. Buckets 목록에서 객체가 포함된 버킷의 이름을 선택해요.
  3. Objects 목록에서 객체의 이름을 선택해요.
  4. Versions를 선택해요. Amazon S3가 객체의 모든 버전을 보여줘요.
  5. 삭제하려는 현재(최신) 버전의 Version ID 옆에 있는 확인란을 선택해요.
  6. Delete를 선택해요.
  7. Delete objects 대화 상자에 permanently delete를 입력한 다음 Delete objects를 선택해요.
  8. 현재 버전을 삭제하면 이전 버전이 현재 버전이 돼요.

이전 버전 다운로드

  1. AWS Management Console에 로그인하고 https://console.aws.amazon.com/s3/ 에서 Amazon S3 콘솔을 열어요.
  2. Buckets 목록에서 객체가 포함된 버킷의 이름을 선택해요.
  3. Objects 목록에서 객체의 이름을 선택해요.
  4. Versions를 선택해요. Amazon S3가 객체의 모든 버전을 보여줘요.
  5. 검색할 버전의 Version ID 옆에 있는 확인란을 선택해요.
  6. Actions, Download를 선택하고 객체를 저장해요.

객체 개요 패널에서 객체 버전을 보고, 다운로드하고, 삭제할 수도 있어요. 자세한 내용은 Amazon S3 콘솔에서 객체 속성 보기를 참고하세요.

참고 이전 버전을 제자리에 복사(새 현재 버전으로 만들기)하려면 AWS CLI 또는 AWS SDK를 사용해요. 이 방법은 Amazon S3 콘솔에서는 사용할 수 없어요. 예시는 AWS CLI 탭을 참고하세요.

중요 객체가 최신(현재) 버전으로 삭제된 경우에만 객체를 삭제 취소할 수 있어요. 삭제된 객체의 이전 버전은 삭제 취소할 수 없어요. 자세한 내용은 S3 버전 관리를 사용한 객체의 여러 버전 유지를 참고하세요.

비버전 관리 및 버전 관리 활성화 버킷에서 객체를 업로드하는 예시는 동일해요. 그러나 버전 관리 활성화 버킷의 경우 Amazon S3가 버전 번호를 할당해요. 그 외 경우에는 버전 번호가 null이에요. Java, .NET 및 PHP용 AWS SDK로 객체를 다운로드하는 예시는 객체 다운로드를 참고하세요. .NET 및 Rust용 AWS SDK로 객체 버전을 나열하는 예시는 Amazon S3 버킷에서 객체 버전 나열을 참고하세요.

특정 객체 버전 검색

  1. 검색하려는 객체 버전의 ID로 versionId를 설정해요.
  2. GET Object versionId 요청을 보내요.

예시 — 버전 관리 객체 검색

다음 요청은 my-image.jpg의 버전 L4kqtJlcpXroDTDmpUMLUo를 검색해요.

GET /my-image.jpg?versionId=L4kqtJlcpXroDTDmpUMLUo HTTP/1.1
Host: bucket.s3.amazonaws.com
Date: Wed, 28 Oct 2009 22:32:00 GMT
Authorization: AWS AKIAIO...RuU=

객체의 내용이 아닌 메타데이터만 검색할 수도 있어요. 자세한 내용은 객체 버전의 메타데이터 검색을 참고하세요. 이전 객체 버전 복원에 대한 자세한 내용은 이전 버전 복원을 참고하세요.

출처: 문서

더 알아보기