ジャーナルテーブルレコードを期限切れにする - 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 にサインインし、Amazon S3 コンソール https://console.aws.amazon.com/s3/ を開きます。

  2. 左のナビゲーションペインで、[汎用バケット] を選択します。

  3. レコードを期限切れにするジャーナルテーブルがあるメタデータテーブル設定を含む汎用バケットを選択します。

  4. バケットの詳細ページで、[メタデータ] タブを選択します。

  5. [メタデータ] タブで、[編集] を選択し、[ジャーナルテーブルレコードの有効期限を編集] を選択します。

  6. [ジャーナルテーブルレコードの有効期限を編集] ページで、[レコードの有効期限][有効] を選択します。

  7. ジャーナルテーブルレコードを保持する日数を設定します。[レコードの有効期限が切れるまでの日数] を設定するには、72147483647 の任意の整数を指定します。例えば、ジャーナルテーブルレコードを 1 年間保持するには、この値を 365 に設定します。

    重要

    ジャーナルテーブルレコードの有効期限が切れると、復元できません。

  8. [ジャーナルテーブルレコードは指定された日数後に期限切れになる] で、チェックボックスをオンにします。

  9. [Save changes] (変更の保存) をクリックします。

ジャーナルテーブルレコードの有効期限を無効にする場合は、前述のステップを繰り返しますが、ステップ 6 で [有効] の代わりに [無効] を選択します。

次のコマンドを実行するには、AWS CLI をインストールして設定する必要があります。AWS CLI をまだインストールしていない場合は、「AWS Command Line Interface ユーザーガイド」の「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 のリスト」を参照してください。