建立和更新容器映像的分佈設定 - EC2 映像建置器

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

建立和更新容器映像的分佈設定

本節涵蓋建立和更新 Image Builder 容器映像的分佈設定。

從 建立映像建置器容器映像的分佈設定 AWS CLI

分佈組態可讓您指定輸出容器映像的名稱和描述,並將容器映像複寫到其他 AWS 區域。您也可以將個別標籤套用至分佈組態資源,以及每個區域中的容器映像。

  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 中的 。 AWS CLI

從 更新容器映像的分佈設定 AWS CLI

下列範例顯示如何使用 update-distribution-configuration命令來更新容器映像的分佈設定,請使用 AWS 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 中的 。 AWS CLI 若要更新分佈組態資源的標籤,請參閱 標籤資源一節。