将 AMI 分配设置配置配置为使用 Amazon EC2 启动模板 - EC2 Image Builder
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

将 AMI 分配设置配置配置为使用 Amazon EC2 启动模板

为了帮助确保在目标账户和区域中为 Image Builder AMI 提供一致的启动体验,您可以使用以下方法在分配设置中指定 Amazon EC2 启动模板launchTemplateConfigurations. 何时launchTemplateConfigurations在构建过程中存在,Image Builder 会创建一个新版本的启动模板,其中包括模板中的所有原始设置以及构建中的新 AMI ID。有关使用启动模板启动 EC2 实例的更多信息,请参阅以下链接之一,具体取决于您的目标操作系统。

将 Amazon EC2 启动模板添加到 AMI 分配设置(控制台)

要在输出 AMI 中提供启动模板,请在控制台中执行以下步骤:

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

  2. 选择分配设置从导航窗格中。这将显示在您的账户下创建的分配设置的列表。

  3. 在顶部分配设置页面上,选择创建分配设置. 这将打开创建分配设置页.

  4. Image type部分,选择Amazon 系统映像 (AMI) 输出类型. 这是默认设置。

  5. 普通的部分中,输入名称要创建的分配设置资源的(规定的)。

  6. 区域设置部分中,从列表中选择 EC2 启动模板的名称。如果您的账户中没有启动模板,请选择创建新的启动模板,这将打开启动模板中的EC2 Dashboard.

    SELECT设置默认版本复选框可将启动模板默认版本更新为 Image Builder 使用输出 AMI 创建的新版本。

    要向选定的区域添加另一个启动模板,请选择添加启动模板配置.

    要删除启动模板,请选择Remove.

  7. 继续指定所需的任何其他设置,然后选择创建设置以创建新的分发设置资源。

将 Amazon EC2 启动模板添加到 AMI 分配设置中 (Amazon CLI)

本节介绍如何使用启动模板配置分发设置文件,以及如何使用create-image中的命令Amazon CLI以构建和分配 Image Builder AMI 以及使用它的启动模板的新版本。

  1. 配置分发设置文件

    在使用启动模板创 Image Builder AMI 之前,请使用Amazon CLI,您必须创建一个分发配置 JSON 结构,该结构指定launchTemplateConfigurations设置。您必须指定至少一个launchTemplateConfigurations来源区域中的条目。

    以下示例文件,名为create-distribution-config-launch-template.json,显示了源区域中启动模板配置的一些可能场景。

    { "name": "NewDistributionConfiguration", "description": "This is just a test", "distributions": [ { "region": "us-west-2", "amiDistributionConfiguration": { "name": "test-{{imagebuilder:buildDate}}-{{imagebuilder:buildVersion}}", "description": "description" }, "launchTemplateConfigurations": [ { "launchTemplateId": "lt-0a1bcde2fgh34567", "accountId": "935302948087", "setDefaultVersion": true }, { "launchTemplateId": "lt-0aaa1bcde2ff3456" }, { "launchTemplateId": "lt-12345678901234567", "accountId": "123456789012" } ] } ], "clientToken": "clientToken1" }
  2. 创建分发设置

    使用创建 Image Builder 分发设置资源创建分配配置中的命令Amazon CLI在命令中,提供以下参数:

    • 在中输入分配的名称--name参数。

    • 附加您在--cli-input-json参数。

    aws imagebuilder create-distribution-configuration --name my distribution name--cli-input-json file://create-distribution-config-launch-template.json
    注意
    • JSON 文件路径开头必须包含 file:// 符号。

    • JSON 文件的路径应遵循运行命令的基本操作系统的相应约定。例如,Windows 使用反斜杠 (\) 引用目录路径,Linux 则使用正斜杠 (/)。

你也可以直接在命令中提供 JSON,使用--distributions参数。