からコンテナイメージパイプラインを更新する AWS CLI - EC2 Image Builder

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

からコンテナイメージパイプラインを更新する AWS CLI

コンテナイメージパイプラインは、 の update-image-pipeline コマンドへの入力として JSON ファイルを使用して更新できます AWS CLI。JSON ファイルを設定するには、以下の既存のリソースを参照する Amazon リソースネーム (ARNs) が必要です。

  • 更新するイメージパイプライン

  • コンテナレシピ

  • インフラストラクチャ設定

  • ディストリビューション設定 (現在のパイプラインに含まれている場合)

注記

ディストリビューション設定リソースが含まれている場合、コマンドが実行されるリージョン (リージョン ECR 1) のディストリビューション設定でターゲットリポジトリとして指定されたリポジトリが、コンテナレシピで指定されたターゲットリポジトリよりも優先されます。

以下の手順に従い、 AWS CLIのupdate-image-pipelineコマンドを使用してコンテナイメージパイプラインを更新します。

注記

UpdateImagePipeline は、パイプラインの選択的な更新をサポートしていません。更新リクエストでは、変更されたプロパティだけでなく、必要なプロパティをすべて指定する必要があります。

  1. CLI 入力JSONファイルを作成する

    お好みのファイル編集ツールを使用して、以下のキーと、環境に対して有効な値を持つJSONファイルを作成します。この例では、create-component.jsonという名前のファイルを使用します。

    { "imagePipelineArn": "arn:aws:imagebuilder:us-west-2:123456789012:image-pipeline/my-example-pipeline", "containerRecipeArn": "arn:aws:imagebuilder:us-west-2:123456789012:container-recipe/my-example-recipe/2020.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