수명 주기
수명 주기 정책은 버킷에 저장된 객체를 일정 기간이 지난 후 자동으로 삭제하도록 설정하는 기능입니다. 전체 객체, 특정 Prefix를 가진 객체, 특정 객체 태그가 지정된 객체에 정책을 적용할 수 있습니다.
수명 주기 정책 설정 및 관리
버킷의 수명 주기 정책을 생성하고 관리할 수 있습니다.
안내
버킷 권한 정보를 조회하려면 storage.buckets.getIamPolicy 권한이 필요합니다. 해당 권한을 포함한 역할은 역할 및 권한을 참고하세요.
수명 주기 설정
버킷 내 객체는 최소 1일부터 최대 18,250일(50년)까지 유지 기간을 설정할 수 있습니다. 설정한 유지 기간이 지나면 수명 주기 정책에 따라 객체가 자동으로 삭제됩니다.
노트
객체를 다른 유형의 버킷으로 이동하는 기능은 추후 업데이트 예정입니다.
- 카카오클라우드 콘솔 > Storage > Object Storage 메뉴로 이동합니다.
- 일반 버킷 메뉴에서 버킷을 선택합니다.
- 관리 목록에서 [수명 주기 생성] 버튼을 클릭하고 수명 주기 정책을 입력한 후 [생성] 버튼을 클릭합니다.
수명 주기 정책 입력 항목은 다음과 같습니다.
| 구분 | 설명 |
|---|---|
| 대상 버킷 | 버킷 이름 |
| 수명 주기 정책 이름 | 수명 주기 정책을 구분하기 위해 지정하는 이름 |
| 규칙 | 수명 주기 정책이 적용될 객체 지정 - 모든 객체: 버킷 내 모든 객체에 수명 주기 정책 적용 - Prefix 지정: 정책을 적용할 객체의 접두사 입력 - 예시: elastic-로 시작하는 모든 객체에 정책을 적용하려면 Prefix 지정을 선택하고 입력창에 elastic- 입력- 객체 태그 지정: 정책을 적용할 객체의 태그 정보 입력 |
| 작업 내용 | 적용할 수명 주기 정책 - 기간 만료 후 삭제: 지정된 일자가 만료되면 객체 삭제 |
| 유지 기간 | 객체가 버킷에 유지되는 기간 |
안내
AbortIncompleteMultiPartUpload 설정은 API를 통해 수명 주기 규칙에 적용할 수 있습니다. 이 규칙은 특정 날짜 안에 완료되지 않은 파일 업로드를 중단하는 기능을 제공합니다.
완료되지 않은 파일 업로드를 중단하면 스토리지 비용을 절약할 수 있습니다.
수명 주기 정책 관리
- 카카오클라우드 콘솔 > Storage > Object Storage 메뉴로 이동합니다.
- 일반 버킷 메뉴에서 버킷을 클릭합니다.
- 버킷 상세 화면에서 관리 목록으로 이동합니다.
- 수명 주기 정책 목록에서 설정된 정책을 선택합니다.
- 수정 버튼을 클릭하여 정책을 수정할 수 있으며, 상황에 따라 정책을 활성화하거나 비활성화할 수 있습니다.
수명 주기 정책 목록에서 확인할 수 있는 항목은 다음과 같습니다.
| 구분 | 설명 |
|---|---|
| 수명 주기 정책 이름 | 수명 주기 정책을 구분하기 위해 지정하는 이름 |
| 상태 | - 활성화됨: 수명 주기 정책이 버킷에 적용된 상태 - 비활성화됨: 수명 주기 정책이 버킷에 적용되지 않은 상태 |
| 규칙 | - 전체: 버킷 내 모든 객체에 수명 주기 정책 적용- Prefix: 정책을 적용할 객체의 접두사- Tag: 정책을 적용할 객체의 태그 정보 |
| 작업 내용 | 적용할 수명 주기 정책 - 기간 만료 후 삭제: 지정된 일자가 만료되면 객체 삭제 |
| 유지 기간 | 객체가 버킷에 유지되는 기간 |
| [⋮] 버튼 | - 정책 활성화: 비활성화된 수명 주기 정책을 활성화 - 정책 비활성화: 활성화된 수명 주기 정책을 비활성화 - 수명 주기 설정: 수명 주기 정책 수정 - 정책 삭제: 수명 주기 정책 삭제 |