

终止支持通知：2025 年 11 月 13 日，我 AWS 将停止对 AWS MediaStore Elemental 的支持。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. 打开 MediaStore 控制台，网址为[https://console.aws.amazon.com/mediastore/](https://console.aws.amazon.com/mediastore/)。

1. 在 **Containers (容器)** 页面上，选择要为其创建对象生命周期策略的容器的名称。

   此时将显示容器详细信息页面。

1. 在 **Object lifecycle policy (对象生命周期策略)** 部分中，选择 **Create object lifecycle policy (创建对象生命周期策略)**。

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
   ```

   此命令没有返回值。服务器将指定的策略附加到容器。