

サポート終了通知: 2025 年 11 月 13 日、 AWS は AWS Elemental MediaStore のサポートを終了します。2025 年 11 月 13 日以降、MediaStore コンソールまたは MediaStore リソースにアクセスできなくなります。詳細については、こちらの[ブログ記事](https://aws.amazon.com/blogs/media/support-for-aws-elemental-mediastore-ending-soon/)をご覧ください。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# コンテナにオブジェクトのライフサイクルポリシーを追加する
<a name="policies-object-lifecycle-add"></a>

オブジェクトのライフサイクルポリシーでは、ユーザーがコンテナにオブジェクトを保存する期間を指定することができます。有効期限を設定し、有効期限が切れたら、AWS Elemental MediaStore によってオブジェクトが削除されます。サービスがコンテナに新しいポリシーを適用するまでに、最大 20 分かかります。

ライフサイクルポリシーを作成する方法については、「[オブジェクトのライフサイクルポリシーのコンポーネント](policies-object-lifecycle-components.md)」を参照してください。

**注記**  
オブジェクト削除ルールの場合 (オブジェクトは数日以内に期限切れになる)、オブジェクトの期限切れとオブジェクトの削除の間にはわずかな遅延が生じます。ただし、オブジェクトの有効期限が切れるとすぐに請求が変更されます。たとえば、ライフサイクルルールで 10 `days_since_create` を指定した場合、オブジェクトがまだ削除されていない場合でも、オブジェクトの作成から 10 日が経過すると、アカウントでそのオブジェクトには課金されなくなります。

**オブジェクトのライフサイクルポリシーを追加するには (コンソール)**

1. [https://console.aws.amazon.com/mediastore/](https://console.aws.amazon.com/mediastore/) で MediaStore コンソールを開きます。

1. [**Containers (コンテナ)**] ページで、オブジェクトのライフサイクルポリシーを作成する対象のコンテナの名前を選択します。

   コンテナの詳細ページが表示されます。

1. [**オブジェクトのライフサイクルポリシー**] セクションで、[**オブジェクトのライフサイクルポリシーの作成**] を選択します。

1. ポリシーを JSON 形式で挿入し、[**Save (保存)**] を選択します。

**オブジェクトのライフサイクルポリシーを追加するには (AWS CLI)**

1. オブジェクトのライフサイクルポリシーを定義するファイルを作成します。

   ```
   {        
       "rules": [
            {
               "definition": {
                   "path": [ 
                       {"prefix": "Football/"}, 
                       {"prefix": "Baseball/"}
                   ],
                   "days_since_create": [
                       {"numeric": [">" , 28]}
                   ]
               },
               "action": "EXPIRE"
           },
           {
               "definition": {
                   "path": [ 
                       {"wildcard": "AwardsShow/index*.m3u8"}
                   ],
                   "seconds_since_create": [
                       {"numeric": [">" , 8]}
                   ]
               },
               "action": "EXPIRE"
           }
       ]
   }
   ```

1. で AWS CLI、 `put-lifecycle-policy` コマンドを使用します。

   ```
   aws mediastore put-lifecycle-policy --container-name LiveEvents --lifecycle-policy file://LiveEventsLifecyclePolicy.json --region us-west-2
   ```

   このコマンドの戻り値はありません。指定されたポリシーがコンテナにアタッチされます。