Amazon S3 테이블 버킷 유지 관리 - Amazon Simple Storage Service

Amazon S3 테이블 버킷 유지 관리

Amazon S3는 테이블 버킷의 관리 및 성능을 개선하기 위한 유지 관리 작업을 제공합니다. 다음 옵션은 기본적으로 모든 테이블 버킷에 대해 활성화됩니다. 테이블 버킷에 대한 유지 관리 구성 파일을 지정하여 이 옵션을 편집하거나 비활성화할 수 있습니다.

이 구성을 편집하려면 s3tables:PutTableBucketMaintenanceConfiguration 권한이 필요합니다.

참조되지 않은 파일 제거

참조되지 않은 파일 제거는 어떤 테이블 스냅샷에서도 참조되지 않은 모든 객체를 식별하고 삭제합니다. 참조되지 않은 파일 제거 정책의 일부로 unreferencedDays(기본값 3일) 및 nonCurrentDays(기본값 10일)의 두 가지 속성을 구성할 수 있습니다.

테이블에서 참조하지 않고 unreferencedDays 속성보다 오래된 객체의 경우 S3는 객체를 비최신으로 표시합니다. S3는 nonCurrentDays 속성에 지정된 일수 이후에 비최신 객체를 삭제합니다.

참고

비최신 객체의 삭제는 영구적이며 이러한 객체를 복구할 방법이 없습니다.

비최신으로 표시된 객체를 보거나 복구하려면 AWS Support에 문의해야 합니다. AWS Support에 문의하는 방법에 대한 자세한 내용은 AWS 문의 또는 AWS Support 설명서를 참조하세요.

참조되지 않은 파일 제거는 해당 테이블만 참조하여 테이블에서 삭제할 객체를 결정합니다. 테이블 외부에서 이러한 객체를 참조해도 참조되지 않은 파일 제거가 객체를 삭제하는 것을 막을 수 없습니다.

참조되지 않은 파일 제거를 비활성화해도 진행 중인 작업은 영향을 받지 않습니다. 새 구성은 구성 변경 후 다음 작업에 적용됩니다. 자세한 내용은 Amazon S3 요금의 요금 정보를 참조하세요.

테이블 버킷 수준에서만 참조되지 않은 파일 제거를 구성할 수 있습니다. 이 구성은 버킷의 모든 테이블에 적용됩니다.

AWS CLI를 사용하여 참조되지 않은 파일 제거를 구성하는 방법

다음 예시에서는 PutTableBucketMaintenanceConfiguration API를 사용하여 unreferencedDays를 4일로 설정하고, nonCurrentDays를 10일로 설정합니다.

aws s3tables put-table-bucket-maintenance-configuration \ --table-bucket-arn arn:aws:s3tables:us-east-1:111122223333:bucket/amzn-s3-demo-table-bucket \ --type icebergUnreferencedFileRemoval \ --value '{"status":"enabled","settings":{"icebergUnreferencedFileRemoval":{"unreferencedDays":4,"nonCurrentDays":10}}}'

자세한 정보는 AWS CLI 명령 참조put-table-bucket-maintenance-configuration 섹션을 참조하세요.

고려 사항 및 제한

참조되지 않은 파일 제거에 대한 추가 고려 사항 및 제한 사항에 대한 자세한 내용은 유지 관리 작업에 대한 고려 사항 및 제한 사항 섹션을 참조하세요.