创建和更新容器镜像的分发设置 - EC2 Image Builder
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

创建和更新容器镜像的分发设置

本节介绍创建和更新 Image Builder 容器映像的分发设置。

为 Image Builder 器容器映像创建分发设置 (Amazon CLI)

通过使用分配配置,您可以指定输出容器镜像的名称和描述,并将容器镜像复制到其他Amazon地区。您还可以对分发配置资源和每个区域内的容器映像应用单独的标签。

  1. 创建 CLI 输入 JSON 文件

    使用您最喜欢的文件编辑工具创建 JSON 文件,其中包含以下示例中显示的键以及对您的环境有效的值。此示例使用名为 create-container-distribution-configuration.json 的文件:

    { "name": "distribution-configuration-name", "description": "Distributes container image to Amazon ECR repository in two regions.", "distributions": [ { "region": "us-west-2", "containerDistributionConfiguration": { "description": "My test image.", "targetRepository": { "service": "ECR", "repositoryName": "testrepo" }, "containerTags": ["west2", "image1"] } }, { "region": "us-east-1", "containerDistributionConfiguration": { "description": "My test image.", "targetRepository": { "service": "ECR", "repositoryName": "testrepo" }, "containerTags": ["east1", "imagedist"] } } ], "tags": { "DistributionConfigurationTestTagKey1": "DistributionConfigurationTestTagValue1", "DistributionConfigurationTestTagKey2": "DistributionConfigurationTestTagValue2" } }
  2. 使用创建的文件作为输入,运行以下命令。

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

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

    有关更多详细信息,请参阅create-distribution-configuration中的Amazon CLI命令参考.

更新容器镜像的分发设置 (Amazon CLI)

下面的示例演示如何使用update-distribution-configuration命令来更新容器镜像的分发设置,使用Amazon CLI. 您还可以更新每个区域内容器镜像的标签。

  1. 创建 CLI 输入 JSON 文件

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

    { "distributionConfigurationArn": "arn:aws:imagebuilder:us-west-2:123456789012:distribution-configuration/update-container-distribution-configuration.json", "description": "Distributes container image to Amazon ECR repository in two regions.", "distributions": [ { "region": "us-west-2", "containerDistributionConfiguration": { "description": "My test image.", "targetRepository": { "service": "ECR", "repositoryName": "testrepo" }, "containerTags": ["west2", "image1"] } }, { "region": "us-east-2", "containerDistributionConfiguration": { "description": "My test image.", "targetRepository": { "service": "ECR", "repositoryName": "testrepo" }, "containerTags": ["east2", "imagedist"] } } ] }
  2. 使用创建的文件作为输入,运行以下命令:

    aws imagebuilder update-distribution-configuration --cli-input-json file://update-container-distribution-configuration.json
    注意
    • JSON 文件路径开头必须包含 file:// 符号。

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

    有关更多详细信息,请参阅update-distribution-configuration中的Amazon CLI命令参考. 要更新分发配置资源的标签,请参阅标记资源部分。