本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
建立和更新容器映像的分佈設定
本節涵蓋建立和更新 Image Builder 容器映像的分佈設定。
從 建立映像建置器容器映像的分佈設定 AWS CLI
分佈組態可讓您指定輸出容器映像的名稱和描述,並將容器映像複寫到其他 AWS 區域。您也可以將個別標籤套用至分佈組態資源,以及每個區域中的容器映像。
-
建立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 會使用正斜線 (/)。
如需更多詳細資訊,請參閱 命令參考 create-distribution-configuration
中的 。 AWS CLI -
從 更新容器映像的分佈設定 AWS 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 會使用正斜線 (/)。
如需更多詳細資訊,請參閱 命令參考 update-distribution-configuration
中的 。 AWS CLI 若要更新分佈組態資源的標籤,請參閱 標籤資源一節。 -