저널 테이블 레코드 만료시키기 - Amazon Simple Storage Service

저널 테이블 레코드 만료시키기

기본적으로 저널 테이블의 레코드는 만료되지 않습니다. 저널 테이블의 스토리지 비용을 최소화하기 위해 저널 테이블 레코드 만료를 활성화할 수 있습니다.

참고

2025년 7월 15일 이전에 S3 Metadata 구성을 만든 경우 해당 구성에서 저널 테이블 레코드 만료를 활성화할 수 없습니다. 저널 테이블 레코드를 만료시키고 인벤토리 테이블을 만들 수 있도록 구성을 삭제하고 다시 만드는 것이 좋습니다. 자세한 내용은 2025년 7월 15일 이전에 만들어진 메타데이터 구성에 대한 인벤토리 테이블 활성화 섹션을 참조하세요.

저널 테이블 레코드 만료를 활성화하면 저널 테이블 레코드를 보존할 일수를 설정할 수 있습니다. 이 값을 설정하려면 72147483647 사이의 정수를 지정합니다. 예를 들어 저널 테이블 레코드를 1년 동안 유지하려면 이 값을 365로 설정합니다.

중요

저널 테이블 레코드가 만료된 후에는 복구할 수 없습니다.

레코드는 만료 대상이 된 후 24~48시간 이내에 만료됩니다. 저널 레코드는 최신 스냅샷에서 제거됩니다. 삭제된 레코드의 데이터 및 스토리지는 테이블 유지 관리 작업을 통해 제거됩니다.

저널 테이블 레코드 만료를 활성화한 경우 언제든지 비활성화하여 저널 테이블 레코드 만료를 중지할 수 있습니다.

Amazon S3 콘솔, AWS Command Line Interface(AWS CLI), AWS SDK 또는 Amazon S3 REST API를 사용하여 저널 테이블 레코드를 만들 수 있습니다.

저널 테이블 레코드를 만료시키는 방법

저널 테이블 레코드 만료시키기
  1. AWS Management Console에 로그인한 후 https://console.aws.amazon.com/s3/에서 S3 콘솔을 엽니다.

  2. 왼쪽 탐색 창에서 범용 버킷을 선택합니다.

  3. 레코드를 만료시키려는 저널 테이블이 있는 메타데이터 테이블 구성이 포함된 범용 버킷을 선택합니다.

  4. 버킷의 세부 정보 페이지에서 메타데이터 탭을 선택합니다.

  5. 메타데이터 탭에서 편집을 선택한 다음 저널 테이블 레코드 만료 편집을 선택합니다.

  6. 저널 테이블 레코드 만료 편집 페이지의 레코드 만료에서 활성화됨을 선택합니다.

  7. 저널 테이블 레코드를 유지할 일수를 설정합니다. 레코드가 만료되는 일수 값을 설정하려면 7~2147483647 사이의 정수를 지정합니다. 예를 들어 저널 테이블 레코드를 1년 동안 유지하려면 이 값을 365로 설정합니다.

    중요

    저널 테이블 레코드가 만료된 후에는 복구할 수 없습니다.

  8. 저널 테이블 레코드가 지정된 일수 후에 만료됨에서 확인란을 선택합니다.

  9. 변경 사항 저장을 선택합니다.

저널 테이블 레코드 만료를 비활성화하려면 이전 단계를 반복하되 6단계에서 활성화됨 대신 비활성화됨을 선택합니다.

다음 명령을 실행하려면 AWS CLI를 설치하고 구성해야 합니다. AWS CLI를 설치하지 않은 경우 AWS Command Line Interface 사용 설명서Install or update to the latest version of the AWS CLI를 참조하세요.

AWS CloudShell을 사용하여 콘솔에서 AWS CLI 명령을 실행할 수도 있습니다. AWS CloudShell은 브라우저 기반의 사전 인증된 쉘로, AWS Management Console에서 직접 시작할 수 있습니다. 자세한 내용은 AWS CloudShell 사용 설명서에서 CloudShell이란 무엇인가요?AWS CloudShell 시작하기를 참조하세요.

AWS CLI를 사용하여 저널 테이블 레코드 만료시키기

다음 예시 명령을 사용하려면 user input placeholders를 실제 정보로 대체하세요.

  1. 저널 테이블 구성이 포함된 JSON 파일을 만들고 저장합니다(예: journal-config.json). 다음은 샘플 구성입니다.

    Days 값을 설정하려면 72147483647 사이의 정수를 지정합니다. 예를 들어 저널 테이블 레코드를 1년 동안 유지하려면 이 값을 365로 설정합니다.

    { "RecordExpiration": { "Expiration": "ENABLED", "Days": 10 } }

    저널 테이블 레코드 만료를 비활성화하려면 대신 다음 샘플 구성을 만듭니다. ExpirationDISABLED로 설정된 경우 구성에서 Days 값을 지정해서는 안 됩니다.

    { "RecordExpiration": { "Expiration": "DISABLED" } }
  2. 다음 명령을 사용하여 범용 버킷의 저널 테이블에서 레코드를 만료시킵니다(예: amzn-s3-demo-bucket).

    aws s3api update-bucket-metadata-journal-table-configuration \ --bucket amzn-s3-demo-bucket \ --journal-table-configuration file://./journal-config.json \ --region us-east-2

REST 요청을 전송하여 저널 테이블 레코드를 만료시킬 수 있습니다. 자세한 내용은 UpdateBucketMetadataJournalTableConfiguration 섹션을 참조하세요.

AWS SDK를 사용하여 Amazon S3에서 저널 테이블 레코드를 만료시킬 수 있습니다. 자세한 내용은 지원되는 SDK 목록을 참조하세요.