更新基础设施配置 - EC2 Image Builder
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

更新基础设施配置

本节介绍如何使用 Image Builder 控制台或中的imagebuilder命令 Amazon CLI 来更新基础设施配置资源。要跟踪您的资源,您可以按如下方式应用标签。标签以键值对的形式输入。

  • 资源标签将元数据标签分配给 Image Builder 在构建过程中启动的 Amazon EC2 实例。

  • 标签将元数据标签分配给 Image Builder 作为输出创建的基础架构配置资源。

Console

您可以从 Image Builder 控制台编辑以下基础设施配置详细信息:

  • 基础设施配置的描述

  • IAM 角色 与实例配置文件关联。

  • Amazon 基础设施,包括实例类型和通知的 SNS 主题

  • VPC、子网和安全组

  • 问题排查设置(包括失败时终止实例、用于连接的密钥对以及用于存储实例日志的可选 S3 存储桶位置)。

要通过 Image Builder 控制台更新基础设施配置资源,请执行以下步骤:

配置选择现有的 Image Builder 基础设施配置
  1. 打开位于 https://console.aws.amazon.com/imagebuilder/的 EC2 Image Builder 控制台。

  2. 要查看您账户下的基础设施配置资源列表,请从导航窗格中选择基础设施配置

  3. 要查看详细信息或编辑基础设施配置,请选择配置名称链接。此操作将打开基础设施配置的详细视图。

    注意

    您也可以选中配置名称旁边的框,然后选择查看详细信息

  4. 基础设施详细信息面板的右上角,选择编辑

  5. 准备保存对基础设施配置所做的更新时,请选择保存更改

Amazon CLI

以下示例说明如何使用中的 Image Builder update-infrastructure-configuration 命令更新映像的基础结构配置 Amazon CLI。

  1. 创建 CLI 输入 JSON 文件

    此基础设施配置示例使用的设置与创建示例相同,仅仅将 terminateInstanceOnFailure 设置更新为 false。运行 update-infrastructure-configuration 命令后,使用此基础设施配置的管道将在构建失败时终止构建和测试实例。

    使用文件编辑工具创建一个 JSON 文件,其中包含以下示例中显示的密钥,以及对您的环境有效的值。此示例使用名为 update-infrastructure-configuration.json 的文件:

    { "infrastructureConfigurationArn": "arn:aws:imagebuilder:us-west-2:123456789012:infrastructure-configuration/my-example-infrastructure-configuration", "description": "An example that will terminate instances of failed builds", "instanceTypes": [ "m5.large", "m5.2xlarge" ], "instanceProfileName": "myIAMInstanceProfileName", "securityGroupIds": [ "sg-12345678" ], "subnetId": "sub-12345678", "logging": { "s3Logs": { "s3BucketName": "my-logging-bucket", "s3KeyPrefix": "my-path" } }, "terminateInstanceOnFailure": true, "snsTopicArn": "arn:aws:sns:us-west-2:123456789012:MyTopic" }
  2. 当您运行以下命令时,使用您作为输入而创建的文件。
    aws imagebuilder update-infrastructure-configuration --cli-input-json file://update-infrastructure-configuration.json