수명 주기 구성 규칙을 사용하여 Amazon S3 버킷을 비우려면 어떻게 해야 합니까?

최종 업데이트 날짜: 2020년 9월 28일

수백만 개의 객체를 저장하는 Amazon Simple Storage Service(Amazon S3) 버킷이 있습니다. 더 이상 스토리지 요금이 청구되지 않도록 버킷을 비우고 싶습니다. 수명 주기 구성 규칙을 사용하여 버킷을 비우려면 어떻게 해야 합니까?

해결 방법

다음 단계에 따라 수명 주기 규칙을 생성하여 객체의 현재 버전을 만료시키고 이전 버전의 객체를 영구적으로 삭제합니다.

  1. Amazon S3 콘솔을 엽니다.
  2. 버킷 목록에서 비우려는 버킷을 선택합니다.
  3. [관리] 탭을 선택합니다.
  4. [수명 주기 규칙 추가]를 선택합니다.
  5. 수명 주기 규칙의 이름을 입력합니다.
  6. [규칙 범위 선택]에서 [버킷의 모든 객체에 적용]을 선택합니다. [다음(Next)]을 선택합니다.
  7. [스토리지 클래스 전환(Storage class transition)]에서 아무 옵션도 선택하지 않습니다. [다음(Next)]을 선택합니다. 버킷을 비울 것이므로 객체를 다른 스토리지 클래스로 전환할 필요가 없기 때문입니다.
  8. [구성 만료]에 다음을 입력합니다.
    [현재 버전]과 [이전 버전]을 모두 선택합니다.
    [객체의 현재 버전 만료]에 1을 입력하여 객체를 생성하고 1일 후로 지정합니다.
    [이전 버전을 영구적으로 삭제]에 1을 입력하여 이전 버전이 되고 1일 후로 지정합니다.
    [불완전한 멀티파트 업로드 정리]를 선택합니다.
    그런 다음, 1을 입력하여 업로드를 시작하고 1일 후로 지정합니다.
  9. [다음]을 선택합니다.
  10. [이 규칙은 버킷의 모든 객체에 적용됩니다] 아래의 메시지를 검토합니다. 그리고 [이 수명 주기 규칙이 버킷의 모든 객체에 적용되는 데 동의합니다]를 선택합니다.
  11. [저장]을 선택합니다.

Amazon S3는 매일 한 번씩 수명 주기 규칙을 실행합니다. Amazon S3가 규칙을 처음으로 실행하고 나면 만료시킬 모든 객체가 삭제 대상으로 표시되고 해당 객체에 대해서는 요금이 부과되지 않습니다. 버킷을 완전히 비우려면 규칙을 며칠간 실행해야 할 수 있습니다. 이는 객체 버전 만료와 삭제 마커 정리가 비동기식 단계이기 때문입니다. 자세한 내용은 객체 만료 이해를 참조하십시오.