创建生命周期策略 - Amazon ECR
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

创建生命周期策略

生命周期策略允许您创建一组规则,这些规则会让未使用的存储库镜像过期。以下程序显示如何创建生命周期策略。创建生命周期策略后,受影响的镜像会在 24 小时内过期。

重要

最佳实践是创建生命周期策略预览,以确保受生命周期策略规则影响的镜像符合预期。有关更多信息,请参阅创建生命周期策略预览

使用控制台创建生命周期策略

  1. https://console.aws.amazon.com/ecr/repositories 打开 Amazon ECR 控制台。

  2. 从导航栏中,选择包含要对其创建生命周期策略的存储库的区域。

  3. 在导航窗格中,选择存储库

  4. Repositories(存储库)页面的 Private(私有)选项卡中,选择一个存储库以查看存储库镜像列表。

  5. 在存储库镜像列表视图的左侧导航窗格中选择 Lifecycle Policy(生命周期策略)。

    注意

    如果您未看到生命周期策略选项,请确保您处于存储库镜像列表视图中。

  6. 在存储库生命周期策略页面上,选择 Create rule(创建规则)。

  7. 输入生命周期策略规则的以下详细信息。

    1. 对于规则优先级,输入该规则优先级的编号。

    2. 对于规则描述,输入该生命周期策略规则的说明。

    3. 对于镜像状态,选择已标记未标记或者任何

    4. 如果您为镜像状态指定 Tagged,然后设置标签前缀,则可以有选择地指定根据其执行生命周期策略操作的镜像标签列表。如果指定 Untagged,此字段必须为空。

    5. 对于匹配条件,选择自推送镜像以来或者镜像计数超过 (如果适用) 的值。

    6. 选择保存

  8. 重复步骤 5-7 以创建其他生命周期策略规则。

使用 Amazon CLI 创建生命周期策略

  1. 获取要为其创建生命周期策略的存储库的名称。

    aws ecr describe-repositories
  2. 创建名为 policy.json 的本地文件,其中包含生命周期策略的内容。有关生命周期策略示例,请参阅 生命周期策略的示例

  3. 通过指定存储库名称并引用创建的生命周期策略 JSON 文件来创建生命周期策略。

    aws ecr put-lifecycle-policy \ --repository-name repository-name \ --lifecycle-policy-text file://policy.json