为容器添加对象生命周期策略 - AWS元素 MediaStore

终止支持通知:2025 年 11 月 13 日, AWS 将停止对 AWS Element MediaStore al 的支持。2025 年 11 月 13 日之后,您将无法再访问 MediaStore 控制台或 MediaStore 资源。如需更多信息,请访问此博客文章

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

为容器添加对象生命周期策略

对象生命周期策略让您可以指定对象在容器中存储的时长。您可以设置一个过期日期,在过期日期后,AWS Elemental MediaStore 会删除对象。服务最长需要 20 分钟才能对容器应用新策略。

有关如何构建生命周期策略的信息,请参阅对象生命周期策略的组成

注意

对于删除对象规则(对象在几天之内过期),在对象过期和删除对象之间可能会略有滞后。但是,一旦对象过期,账单就会立即发生变化。例如,如果生命周期规则指定 10 days_since_create,则在对象超过 10 之后,即使该对象尚未删除,该账户也无需为其支付费用。

添加对象生命周期策略(控制台)
  1. 打开 MediaStore 控制台,网址为 https://console.aws.amazon.com/mediastore/。

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

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

  3. Object lifecycle policy (对象生命周期策略) 部分中,选择 Create object lifecycle policy (创建对象生命周期策略)

  4. 插入 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" } ] }
  2. 在 AWS CLI 中,使用 put-lifecycle-policy 命令:

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

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