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

최종 업데이트 날짜: 2021년 5월 27일

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

해결 방법

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

1.    Amazon S3 콘솔을 엽니다.

2.    버킷 목록에서 비우려는 버킷을 선택합니다.

3.    [관리] 탭을 선택합니다.

4.    [수명 주기 규칙 생성]을 선택합니다.

5.    [수명 주기 규칙 이름]에 규칙 이름을 입력합니다.

6.    [규칙 범위 선택]에서 [이 규칙을 버킷의 모든 객체에 적용]을 선택합니다.

7.    [이 규칙을 버킷의 모든 객체에 적용하는 데 동의합니다]를 선택합니다.

8.    수명 주기 규칙 작업에서 다음을 선택하여 수명 주기 규칙을 생성합니다.
객체의 현재 버전 만료
객체의 이전 버전 영구 삭제

9.    객체의 현재 버전 만료 필드에서 객체 생성 후 경과 일수 필드에 ‘1’을 입력합니다.

10.    객체의 이전 버전 영구 삭제에서 객체가 이전 버전이 된 후 경과 일수에 ‘1’을 입력합니다.

11.    규칙 생성(Create rule)을 선택합니다.

12.    다음을 선택하여 두 번째 수명 주기 규칙을 생성합니다.
만료된 삭제 마커 또는 불완전한 멀티파트 업로드 삭제

13.    만료된 객체 삭제 마커 삭제를 선택합니다.

14.    미완료 멀티파트 업로드 삭제를 선택하고 일수 필드에 ‘1’을 입력합니다.

15.    규칙 생성(Create rule)을 선택합니다.

Amazon S3는 매일 한 번씩 수명 주기 규칙을 실행합니다. Amazon S3가 규칙을 처음 실행한 후에는 만료될 수 있는 모든 객체가 삭제 대상으로 표시됩니다. 삭제 대상으로 표시된 객체에 대해서는 더 이상 요금이 청구되지 않습니다. 객체 버전 만료 및 삭제 마커를 정리하는 것은 비동기 단계이므로 버킷이 비어 있을 때까지 규칙을 실행하는 데 며칠이 걸릴 수 있습니다. Amazon S3에서 이 비동기 객체 제거에 대한 자세한 내용은 객체 만료 단원을 참조하세요.