메뉴
Amazon Simple Storage Service
콘솔 사용 설명서 (API Version 2006-03-01)

버전 관리를 사용하는 버킷의 수명 주기 구성

중요

이 문서는 이전 Amazon S3 콘솔의 사용 설명서입니다. 새로운 Amazon S3 콘솔용 사용 설명서를 찾는 경우 새로운 Amazon S3 콘솔 사용 설명서에 오신 것을 환영합니다를 참조하십시오.  

버전 관리를 사용하는 버킷에는 1개의 최신 버전과 버전 0 이상의 비 최신(이전) 버전 등 동일 객체에 대해 여러 버전이 존재할 수 있습니다. 객체 버전 관리가 활성화되거나 일시 중지된 버킷에 수명 주기 규칙을 추가할 수 있습니다. 수명 주기 구성을 사용하여 현재 객체 버전과 최신이 아닌 객체 버전 관련 작업을 정의할 수 있습니다. 수명 주기 관리 및 버킷 버전 관리에 대한 자세한 내용은 Amazon Simple Storage Service 개발자 가이드의 다음 항목을 참조하십시오.

수명 주기와 버전 관리 기능이 결합되어 휴지통 같은 역할을 하면서 다음과 같은 장점을 제공합니다.

  • 일정 시간 동안 이전 버전의 복구가 가능해 의도하지 않은 덮어쓰기나 콘텐츠 삭제를 막아줍니다.

  • Amazon S3에 비 최신 버전 보관, Amazon Glacier에 아카이빙, 자동 삭제 예약에 따른 특정 시간대를 설정해 스토리지 비용을 관리합니다.

다음 예시를 통해 버전 관리를 사용하는 버킷에 다음 수명 주기 구성을 추가하는 경우를 살펴봅니다.

  • 생성 후 365일이 지나면 현재 객체 버전을 documents 폴더에 아카이빙합니다.

  • 비 최신 버전이 된 후 30일이 지나면 비 최신 객체를 STANDARD_IA(자주 액세스하지 않는 경우) 스토리지 클래스로 이전하고 비 최신 버전이 된 후 60일이 지나면 GLACIER 스토리지 클래스(아카이빙)로 이전합니다. 비 최신 버전이 된 지 425일이 지나면 비 최신 객체를 영구 삭제하고 만료된 객체 삭제 마커를 제거합니다.

  • 7일 후에 완료되지 않은 멀티파트 업로드를 종료하고 제거합니다.

예: 버전이 지정된 버킷에 수명 주기 구성 규칙 추가

  1. AWS Management Console에 로그인하고 https://console.aws.amazon.com/s3/에서 Amazon S3 콘솔을 엽니다.

  2. [Buckets] 목록에서 수명 주기를 구성할 버킷을 클릭하고 [Properties]를 선택한 후 [Lifecycle]을 선택합니다.

     수명 주기 - 버전 관리를 사용하는 버킷
  3. [Add another rule]을 선택합니다.

     수명 주기 - 버전 관리를 사용하지 않는 버킷
  4. [A Prefix]를 선택하고 규칙을 적용할 객체의 하위 집합을 지정하는 접두사로 [documents/]를 입력한 뒤 [Configure Rule]을 클릭합니다. ("documents/"를 입력하면 버킷의 "documents" 폴더에 있는 모든 객체에 규칙이 적용됨.)

    키 이름 접두사와 이러한 접두사를 폴더에 매핑하는 방법에 대한 자세한 내용은 Amazon Simple Storage Service 개발자 가이드의 객체 키를 참조하십시오.

    [Whole Bucket]을 선택하면 해당 버킷의 모든 객체에 규칙이 적용됩니다.

  5. 최신 객체 버전과 비 최신(이전) 객체 버전 모두에 대한 작업을 설명하는 규칙을 구성합니다.

    1. [Action on Current Version] 섹션에서 [Archive to the Glacier Storage Class]를 선택하고 365일을 지정합니다.

      [EXAMPLE] 섹션의 도해를 보고 원하는 규칙 적용 방식과 일치하는지 확인합니다.

    2. [Action on Previous Versions] 섹션에서 선택한 작업들은 객체가 최신 버전이 아니게 된 의 지정 일수에 따라 실행됩니다.

      [Transition to the Standard-Infrequent access Storage Class]를 선택하고 30일을 입력한 다음, [Archive to the Glacier Storage Class]를 선택하고 60일을 입력합니다.

      [Permanently Delete]를 선택하고 425일을 입력한 다음, [Remove expired object delete marker]을 선택합니다. 객체가 만료된 후 48시간이 지나자마자 Amazon S3는 만료된 객체 삭제 마커를 제거합니다.

      중요

      [Permanently Delete]를 선택하면 완료되지 않은 멀티파트 업로드가 제거되지 않습니다. 완료되지 않은 멀티파트 업로드를 제거하려면 다음 단계에서 설명한 대로 [End and Clean up Incomplete Multipart Uploads]를 선택해야 합니다.

      [EXAMPLE] 섹션의 도해를 보고 원하는 규칙 적용 방식과 일치하는지 확인합니다.

    3. 권장 모범 사례는 [End and Clean up Incomplete Multipart Uploads]를 선택하는 것입니다. 멀티파트 업로드 시작일 이후 완료되지 않은 멀티파트 업로드를 종료하고 제거하고자 하는 일수를 7로 입력합니다. 그 다음 [Review]를 선택합니다.

      멀티파트 업로드에 대한 자세한 내용은 Amazon Simple Storage Service 개발자 가이드멀티파트 업로드 개요 단원을 참조하십시오.

  6. 규칙을 검토하고 이름을 지정합니다.

    1. (선택 사항) 필요할 경우 규칙을 식별하는 이름을 지정할 수 있습니다. 단, 버킷 내에서 고유한 이름을 갖도록 합니다. Amazon S3은(는) 기본적으로 규칙의 고유 식별자를 생성합니다.

    2. 변경이 필요하면 [Rule Target] 또는 [Rule Configuration] 옆의 [Edit]를 클릭합니다.

    3. 원하는 대로 모두 설정되었으면 [Create and Activate Rule]을 선택합니다.

  7. 규칙에 아무런 오류가 없으면 Lifecycle 창에 표시됩니다.

기존 수명 주기 구성 규칙의 수정, 비활성화 또는 삭제에 대한 자세한 내용은 수명 주기 구성 규칙의 관리을 참조하십시오.