本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
创建生命周期策略
创建新的 EC2 Image Builder 生命周期策略时,配置取决于该策略所针对的映像类型。为AMI镜像资源和容器镜像资源创建生命周期策略的API操作相同(CreateLifecyclePolicy)。但是,映像资源和关联资源的配置有所不同。本节将介绍如何为两种资源创建生命周期管理策略。
注意
创建生命周期策略之前,请确保您已满足所有 先决条件 。
为 Image Builder AMI 图像资源创建生命周期管理策略
您可以使用以下方法之一通过 AWS Management Console 或创建AMI映像生命周期策略 AWS CLI。您也可以使用该CreateLifecyclePolicyAPI操作。有关相关SDK请求,您可以参阅《Im EC2age Builder API 参考》中该命令的 “另请参阅” 链接。
- AWS Management Console
-
要在中为AMI图像资源创建生命周期策略 AWS Management Console,请执行以下步骤:
-
打开 EC2 Image Builder 控制台,网址为https://console.aws.amazon.com/imagebuilder/
。 -
在导航窗格中,选择生命周期策略。
-
选择创建生命周期策略。
-
按以下步骤中的描述配置策略设置。
-
要在配置设置后创建生命周期策略,请选择创建策略。
配置策略的常规设置。
-
从 “策略类型” 中选择AMI选项。
-
输入策略名称。
-
(可选)输入生命周期策略的描述。
-
默认情况下,激活处于开启状态。默认设置会激活生命周期策略并将其立即添加到计划中。要创建最初停用的策略,可以关闭激活。
-
选择您为生命周期策略权限创建的IAM角色。如果尚未创建此角色,请参阅 先决条件 获取更多信息。
配置策略的规则范围。
本部分根据您使用的筛选条件类型配置生命周期策略的资源选择。
-
筛选条件类型:配方 – 要根据创建映像资源的配方将生命周期规则应用于映像资源,请为该策略选择最多 50 个配方版本。
-
筛选条件类型:标签 – 要根据资源标签将生命周期规则应用于映像资源,请输入最多包含 50 个键值对的列表,供策略进行匹配。
启用下列一个或多个生命周期规则,应用于生命周期策略选择的资源。如果某个资源在策略运行时与多个生命周期规则相匹配,则 Image Builder 将按以下顺序执行规则操作:1) 弃用、2) 禁用、3) 删除。
弃用规则
将 Image Builder 映像资源状态设置为
Deprecated
。对于已弃用的映像,Image Builder 管道仍会运行。您可以选择为关联设置弃用时间,AMIs而不会影响您启动新实例的能力。-
单位数 – 指定映像资源创建后必须经过的时间段的整数值,然后将其标记为
Deprecated
。 -
单位 – 选择要使用的时间范围。该值可以为
Days
、Weeks
、Months
或Years
。 -
弃用 AMIs — 选中该复选框可将关联的 Amazon EC2 AMIs 标记为弃用日期。它们AMIs仍然可用,您仍然可以从中启动新实例。
禁用规则
将 Image Builder 映像资源状态设置为
Disabled
。对于该映像,此操作会阻止 Image Builder 管道运行。您可以选择禁用关联的,AMI以防止启动新实例。-
单位数 – 指定映像资源创建后必须经过的时间段的整数值,然后将其标记为
Disabled
。 -
单位 – 选择要使用的时间范围。该值可以为
Days
、Weeks
、Months
或Years
。 -
禁用 AMIs-选中该复选框可禁用关联的 Amazon EC2 AMIs。您不能再使用它们AMIs或从中启动新实例。
删除规则
按使用期限或数量删除映像资源。您可以定义满足您需求的阈值。当 Image Builder 映像资源超过阈值时,会将其删除。您可以选择取消注册关联的快照,AMIs也可以删除这些AMIs快照。您还可以为希望保留超过阈值的资源指定标签。
按使用期限配置删除规则时,Image Builder 会在您配置的一段时间后删除映像资源。例如,在 6 个月后删除映像资源。按数量配置时,Image Builder 会保留您指定的最新映像数量或尽可能接近该数量,并删除早期版本。
-
按使用期限
-
单位数 – 指定映像资源创建后必须经过的时间段的整数值,然后将其删除。
-
单位 – 选择要使用的时间范围。该值可以为
Days
、Weeks
、Months
或Years
。 -
每个配方至少保留一个映像 – 选中该复选框,为受此规则影响的每个配方版本保留最新的可用映像资源。
按数量
-
映像计数 – 指定为每个配方版本保留的最新映像资源数量的整数值。
-
-
取消注册 AMIs — 选中该复选框可取消注册关联的 Amazon。EC2 AMIs您不能再使用它们AMIs或从中启动新实例。
-
保留带有关联标签的图像和快照-选中该复选框可输入要保留的图像资源的标签列表。AMIs标签适用于图片资源和 Amazon EC2 AMIs。最多可输入 50 个键值对。
标签(可选)
将标签添加到生命周期策略。
-
- AWS CLI
-
要创建新的 Image Builder 生命周期策略,您可以在 AWS CLI中使用 create-lifecycle-policy
命令。
创建 Image Builder 容器映像资源的生命周期管理策略
您可以使用以下方法之一使用 AWS Management Console 或创建容器映像生命周期策略 AWS CLI。您也可以使用该CreateLifecyclePolicyAPI操作。有关相关SDK请求,您可以参阅《Im EC2age Builder API 参考》中该命令的 “另请参阅” 链接。
- AWS Management Console
-
要在中为容器镜像资源创建生命周期策略 AWS Management Console,请执行以下步骤:
-
打开 EC2 Image Builder 控制台,网址为https://console.aws.amazon.com/imagebuilder/
。 -
在导航窗格中,选择生命周期策略。
-
选择创建生命周期策略。
-
按以下步骤中的描述配置策略设置。
-
要在配置设置后创建生命周期策略,请选择创建策略。
策略配置:常规设置
配置策略的常规设置。
-
从 “策略类型” 中选择AMI选项。
-
输入策略名称。
-
(可选)输入生命周期策略的描述。
-
默认情况下,激活处于开启状态。默认设置会激活生命周期策略并将其立即添加到计划中。要创建最初停用的策略,可以关闭激活。
-
选择您为生命周期策略权限创建的IAM角色。如果尚未创建此角色,请参阅 先决条件 获取更多信息。
配置策略的规则范围。
本部分根据您使用的筛选条件类型配置生命周期策略的资源选择。
-
筛选条件类型:配方 – 要根据创建映像资源的配方将生命周期规则应用于映像资源,请为该策略选择最多 50 个配方版本。
-
筛选条件类型:标签 – 要根据资源标签将生命周期规则应用于映像资源,请输入最多包含 50 个键值对的列表,供策略进行匹配。
删除规则
对于容器映像,此规则会删除 Image Builder 容器映像资源。您可以选择删除分发到ECR存储库的 Docker 镜像,以防止它们被用来运行新容器。
按使用期限配置删除规则时,Image Builder 会在您配置的一段时间后删除映像资源。例如,在 6 个月后删除映像资源。按数量配置时,Image Builder 会保留您指定的最新映像数量或尽可能接近该数量,并删除早期版本。
-
按使用期限
-
单位数 – 指定映像资源创建后必须经过的时间段的整数值,然后将其删除。
-
单位 – 选择要使用的时间范围。该值可以为
Days
、Weeks
、Months
或Years
。 -
至少保留一个映像 – 选中该复选框,为受此规则影响的每个配方版本仅保留最新的可用映像资源。
按数量
-
映像计数 – 指定为每个配方版本保留的最新映像资源数量的整数值。
-
-
删除ECR容器映像-选中该复选框可删除存储在存储ECR库中的关联容器映像。无法再将容器映像作为创建新映像或运行新容器的基础。
-
保留具有关联标签的映像 – 选中该复选框,输入要保留的映像资源的标签列表。
标签(可选)
将标签添加到生命周期策略。
-
- AWS CLI
-
要创建新的 Image Builder 生命周期策略,您可以在 AWS CLI中使用 create-lifecycle-policy
命令。