使用 EC2 Image Builder 控制台向导创建镜像管道 - EC2 Image Builder
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

使用 EC2 Image Builder 控制台向导创建镜像管道

本教程将引导您完 EC2 Image Builder 创建自动化管道以使用创建映像管道控制台向导。为了帮助您有效地完成这些步骤,请在可用时使用默认设置,并跳过可选部分。

第 1 步:指定管道详情

  1. 打开位于 https://console.aws.amazon.com/imagebuilder/的 EC2 Image Builder 控制台

  2. 要开始创建管道,请选择创建映像管道.

  3. 普通的部分中,输入您的Pipeline name (管道名称)(规定的)。

    提示

    默认情况下,启用增强元数据收集。为确保组件和基础映像之间的兼容性,请保持打开状态。

  4. 生成计划部分,你可以保留计划选项. 请注意,时区默认时间表显示的是通用协调时间 (UTC)。有关 UTC 时间的更多信息以及要查找时区的偏移量,请参阅时区缩写 — 全球列表.

    适用于依赖项更新设置,选择如果存在依赖项更新,请在计划的时间运行管道选项。此设置会导致管道在开始构建之前检查更新。如果没有更新,它会跳过计划的管道构建。

    注意

    为确保管道能够按预期识别依赖项更新和构建,您必须对基础映像和组件使用语义版本控制 (x.x.x)。要了解有关 Image Builder 资源语义版本控制的更多信息,请参阅语义版本控制.

  5. 选择下一步继续执行下一步。

第 2 步:选择配方

  1. Image Builder 默认值使用现有的食谱中的Recipe部分。第一次通过,请选择创建新配方选项。

  2. Image type部分,选择Amazon 系统映像 (AMI)选项来创建将生成和分发 AMI 的映像管道。

  3. 普通的部分中,输入以下必填框:

    • 名称— 你的食谱名称

    • 版本— 你的食谱版本(使用格式<major>。 <minor>。 <patch>,其中主版本、次版本号和修补版本为整数值)。新食谱通常从开始1.0.0.

  4. 源镜像部分中,请保留默认值选择映像镜像操作系统 (OS), 和映像源. 这将产生一个由亚马逊管理的 Amazon Linux 2 AMI 的列表,供您选择基础映像。

    1. 映像名称下拉菜单中,选择一张图片。

    2. 保留默认值自动版本控制选项(使用最新可用的 OS 版本)。

      注意

      此设置可确保管道对基础映像使用语义版本控制,以检测自动计划作业的依赖关系更新。要了解有关 Image Builder 资源语义版本控制的更多信息,请参阅语义版本控制.

  5. 实例配置部分中,请保留Systems Manager 代理. 这会导致 Image Builder 在构建和测试完成后,在创建新映像之前删除 Systems Manager 代理。

    保持用户数据本教程为空。您可以在其他时候使用此区域来提供命令,或者在启动构建实例时运行的命令脚本。但是,它会替换 Image Builder 可能添加的任何命令,以确保安装了 Systems Manager。确实使用它时,请确保系统管理器代理已预装在基础映像上,或者在用户数据中包含安装。

  6. 组件部分中,您必须至少选择一个构建组件。

    构建组件 — 亚马逊 Linux面板中,您可以浏览页面上列出的组件。使用右上角的分页控件浏览可用于基础映像操作系统的其他组件。您还可以搜索特定组件,或者使用组件管理器创建自己的构建组件。

    在本教程中,选择一个用最新安全更新更新来更新 Linux 的组件,如下所示:

    1. 通过输入单词过滤结果update在面板顶部的搜索栏中。

    2. 选中update-linux生成组件。

    3. 向下滚动,然后在列中显示的标签。选定的组件列出,选择全部展开.

    4. 保留默认值版本控制选项(使用最新的可用组件版本)。

      注意

      此设置可确保管道对所选组件使用语义版本控制,以检测自动调度作业的依赖关系更新。要了解有关 Image Builder 资源语义版本控制的更多信息,请参阅语义版本控制.

      如果您选择了具有输入参数的组件,则还可以在此区域看到参数。本教程中未涵盖参数。有关在组件中使用输入参数以及在配方中设置它们的详细信息,请参阅ManageEC2 TOE使用 EC2 Image Builder 组件参数.

    重新排序组件(可选)

    如果您选择要包含在映像中的多个组件,可以使用drag-and-drop操作,将其重新排列为生成过程中它们的运行顺序。

    1. 向上滚动到可用组件的列表。

    2. 选中update-linux-kernel-mainline构建组件(或你选择的任何其他组件)。

    3. 向下滚动到选定的组件列表中,看到至少有两个结果。

    4. 新添加的组件可能没有展开其版本控制或输入参数设置。展开版本控制选项要么输入参数设置,您可以选择设置名称旁边的箭头,也可以切换全部展开关闭和开启以展开所有选定组件的所有设置。

    5. 选择其中一个组件,然后向上或向下拖动它以更改组件的运行顺序。

    6. 删除update-linux-kernel-mainline组件,选择X从组件箱的右上角显示的标签。

    7. 重复上一步以删除可能添加的任何其他组件,只保留update-linux已选择组件。

  7. 选择下一步继续执行下一步。

第 3 步:定义基础架构配置-可选

Image Builder 在您的账户中启动 EC2 实例以自定义映像并运行验证测试。基础设施配置设置指定将在您的中运行的实例的基础设施详细信息Amazon Web Services 账户在构建过程中。

基础设施配部分,配置选项默认为Create infrastructure configuration using service defaults. 这将创建一个 IAM 角色和关联的实例配置文件,供构建实例用于配置 EC2 AMI。您也可以创建自己的自定义基础设施配置,或使用已创建的设置。在本教程中,我们使用默认设置。

  • 选择下一步继续执行下一步。

第 4 步:定义分发设置-可选

分发设置包括加密的特定区域设置、启动权限、可以启动输出 AMI 的帐户、输出 AMI 名称、许可证配置和 Windows AMI 快速启动配置。

分配设置部分,配置选项默认为Create distribution settings using service defaults. 此选项将将输出 AMI 分发到当前区域。在本教程中,我们使用默认设置。有关配置分配设置的更多信息,请参阅管理 EC2 Image Builder 分配设置.

  • 选择下一步继续执行下一步。

第 5 步:审核

这些区域有:审核部分显示了您配置的所有设置。要编辑任何给定部分中的信息,请选择编辑按钮位于步骤部分的右上角。例如,如果要更改管道名称,请选择编辑列在列中显示的按钮第 1 步:管道细节部分。

  1. 在查看设置后,请选择创建管道创建管道。

  2. 您可以在页面顶部看到成功或失败消息,因为您的资源是针对分发设置、基础架构配置、新配方和管道创建的。要查看资源的详细信息,包括资源标识符,请选择查看详细信息.

  3. 查看资源的详细信息后,可以通过从导航窗格中选择资源类型来查看有关其他资源的详细信息。例如,要查看新管道的详细信息,请选择镜像管道从导航窗格中。如果你的构建成功,你的新管道将显示在镜像管道列出。

第 6 步:清除

像家一样,您的 Image Builder 环境需要定期维护,以帮助您找到所需的内容,并在不涉及混乱的情况下完成任务。确保定期清理您为测试而创建的临时资源。否则,你可能会忘记这些资源,然后再记得它们用于什么。到那时候,可能还不清楚你能否安全地摆脱它们。

提示

要防止在删除资源时出现依赖关系错误,请确保按以下顺序删除资源:

  1. 镜像管道

  2. 镜像配方

  3. 所有剩余资源

要清除您为本教程创建的资源,请执行以下步骤:

删除管道

  1. 要查看在您的账户下创建的构建管道的列表,请选择镜像管道从导航窗格中。

  2. 选中 旁边的复选框Pipeline name (管道名称)选择要删除的管道。

  3. 在顶部镜像管道面板,在操作菜单,选择Delete.

  4. 要确认删除,请输入Delete在框中,然后选择Delete.

删除配方

  1. 要查看在您的账户下创建的食谱列表,请选择镜像配方从导航窗格中。

  2. 选中 旁边的复选框配方选择要删除的配方。

  3. 在顶部镜像配方面板,在操作菜单,选择删除配方.

  4. 要确认删除,请输入Delete在框中,然后选择Delete.

删除基础设施配

  1. 要查看在您的账户下创建的基础架构配置的列表,请选择基础设施配从导航窗格中。

  2. 选中 旁边的复选框配置名称选择要删除的基础设施配置。

  3. 在顶部基础设施配置面板中,选择Delete.

  4. 要确认删除,请输入Delete在框中,然后选择Delete.

删除分配设置

  1. 要查看在您的账户下创建的分配设置列表,请选择分配设置从导航窗格中。

  2. 选中 旁边的复选框配置名称以选择您为本教程创建的分发设置。

  3. 在顶部分配设置面板中,选择Delete.

  4. 要确认删除,请输入Delete在框中,然后选择Delete.

删除映像

按照以下步骤验证是否删除了从教程管道中创建的任何图像。根据构建计划,本教程不太可能创建映像,除非自创建管道以来已经足够的时间以供其运行。

  1. 要查看在您的账户下创建的图像的列表,请选择映像从导航窗格中。

  2. 选择映像版本为要删除的映像。这将打开映像生成版本页.

  3. 选中版本为要删除的任何映像。您一次可以选择多个映像版本。

  4. 在顶部映像生成版本面板中,选择删除版本.

  5. 要确认删除,请输入Delete在框中,然后选择Delete.