本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
從 更新AMI映像管道 AWS CLI
您可以使用 JSON 檔案來更新AMI映像管道,作為 中update-image-pipeline命令的輸入 AWS CLI。若要設定 JSON 檔案,您必須具有 Amazon Resource Names (ARNs),才能參考下列現有資源:
-
要更新的影像管道
-
映像配方
-
基礎設施組態
-
分佈設定
您可以使用 中的 update-image-pipeline命令更新AMI映像管道 AWS CLI ,如下所示:
注意
UpdateImagePipeline 不支援管道的選擇性更新。您必須指定更新請求中所有必要的屬性,而不只是已變更的屬性。
-
建立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 會使用正斜線 (/)。
-
-
使用您建立做為輸入的檔案,執行下列命令。
aws imagebuilder update-image-pipeline --cli-input-json file://
update-image-pipeline.json