创建生命周期策略
生命周期策略允许您创建一组规则,这些规则会让未使用的存储库镜像过期。以下程序显示如何创建生命周期策略。创建生命周期策略后,受影响的镜像会在 24 小时内过期。
最佳实践是创建生命周期策略预览,以确保受生命周期策略规则影响的镜像符合预期。有关更多信息,请参阅 创建生命周期策略预览。
使用控制台创建生命周期策略
从 https://console.aws.amazon.com/ecr/repositories
打开 Amazon ECR 控制台。 -
从导航栏中,选择包含要对其创建生命周期策略的存储库的区域。
-
在导航窗格中,选择存储库。
-
在 Repositories(存储库)页面的 Private(私有)选项卡中,选择一个存储库以查看存储库镜像列表。
-
在存储库镜像列表视图的左侧导航窗格中选择 Lifecycle Policy(生命周期策略)。
注意 如果您未看到生命周期策略选项,请确保您处于存储库镜像列表视图中。
-
在存储库生命周期策略页面上,选择 Create rule(创建规则)。
-
输入生命周期策略规则的以下详细信息。
-
对于规则优先级,输入该规则优先级的编号。
-
对于规则描述,输入该生命周期策略规则的说明。
-
对于镜像状态,选择已标记、未标记或者任何。
-
如果您为镜像状态指定
Tagged
,然后设置标签前缀,则可以有选择地指定根据其执行生命周期策略操作的镜像标签列表。如果指定Untagged
,此字段必须为空。 -
对于匹配条件,选择自推送镜像以来或者镜像计数超过 (如果适用) 的值。
-
选择保存。
-
-
重复步骤 5-7 以创建其他生命周期策略规则。
使用 Amazon CLI 创建生命周期策略
-
获取要为其创建生命周期策略的存储库的名称。
aws ecr describe-repositories
-
创建名为
policy.json
的本地文件,其中包含生命周期策略的内容。有关生命周期策略示例,请参阅 生命周期策略的示例。 -
通过指定存储库名称并引用创建的生命周期策略 JSON 文件来创建生命周期策略。
aws ecr put-lifecycle-policy \ --repository-name
repository-name
\ --lifecycle-policy-text file://policy.json