從 更新AMI映像管道 AWS CLI - EC2 映像建置器

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

從 更新AMI映像管道 AWS CLI

您可以使用 JSON 檔案來更新AMI映像管道,作為 中update-image-pipeline命令的輸入 AWS CLI。若要設定 JSON 檔案,您必須具有 Amazon Resource Names (ARNs),才能參考下列現有資源:

  • 要更新的影像管道

  • 映像配方

  • 基礎設施組態

  • 分佈設定

您可以使用 中的 update-image-pipeline命令更新AMI映像管道 AWS CLI ,如下所示:

注意

UpdateImagePipeline 不支援管道的選擇性更新。您必須指定更新請求中所有必要的屬性,而不只是已變更的屬性。

  1. 建立CLI輸入JSON檔案

    使用您最愛的檔案編輯工具,建立具有下列金鑰JSON的檔案,以及適用於您環境的值。此範例使用名為 create-component.json 的檔案:

    { "imagePipelineArn": "arn:aws:imagebuilder:us-west-2:123456789012:image-pipeline/my-example-pipeline", "imageRecipeArn": "arn:aws:imagebuilder:us-west-2:123456789012:image-recipe/my-example-recipe/2019.12.08", "infrastructureConfigurationArn": "arn:aws:imagebuilder:us-west-2:123456789012:infrastructure-configuration/my-example-infrastructure-configuration", "distributionConfigurationArn": "arn:aws:imagebuilder:us-west-2:123456789012:distribution-configuration/my-example-distribution-configuration", "imageTestsConfiguration": { "imageTestsEnabled": true, "timeoutMinutes": 120 }, "schedule": { "scheduleExpression": "cron(0 0 * * MON *)", "pipelineExecutionStartCondition": "EXPRESSION_MATCH_AND_DEPENDENCY_UPDATES_AVAILABLE" }, "status": "DISABLED" }
    注意
    • 您必須在JSON檔案路徑的開頭包含 file:// 符號。

    • JSON 檔案的路徑應遵循執行命令之基礎作業系統的適當慣例。例如,Windows 會使用反斜線 (\) 來參照目錄路徑,而 Linux 會使用正斜線 (/)。

  2. 使用您建立做為輸入的檔案,執行下列命令。

    aws imagebuilder update-image-pipeline --cli-input-json file://update-image-pipeline.json