本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
创建和更新容器映像的分配设置
本章节介绍如何创建和更新 Image Builder 容器映像的分配设置。
从 Image Builder 容器映像创建分发设置 Amazon CLI
分发配置使您可以指定输出容器映像的名称和描述,并将容器映像复制到其他 Amazon 区域。您也可以对分配配置资源和每个区域内的容器映像应用单独的标签。
-
创建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" } }
-
使用创建的文件作为输入,运行以下命令。
aws imagebuilder create-distribution-configuration --cli-input-json file://
create-container-distribution-configuration.json
注意
-
您必须在JSON文件路径的开头添加
file://
符号。 -
该JSON文件的路径应遵循运行该命令的基本操作系统的相应约定。例如,Windows 使用反斜杠 (\) 引用目录路径,而 Linux 和 macOS 使用正斜杠 (/)。
有关更多详细信息,请参阅 Amazon CLI 命令参考中的 create-distribution-configuration
。 -
从中更新容器映像的分发设置 Amazon CLI
以下示例说明如何采用 Amazon CLI使用 update-distribution-configuration
-
创建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"] } } ] }
-
使用创建的文件作为输入,运行以下命令:
aws imagebuilder update-distribution-configuration --cli-input-json file://
update-container-distribution-configuration.json
注意
-
您必须在JSON文件路径的开头添加
file://
符号。 -
该JSON文件的路径应遵循运行该命令的基本操作系统的相应约定。例如,Windows 使用反斜杠 (\) 引用目录路径,而 Linux 和 macOS 使用正斜杠 (/)。
有关更多详细信息,请参阅 Amazon CLI 命令参考中的 update-distribution-configuration
。要更新分配配置资源的标签,请参阅 标记资源 一节。 -