翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
からコンテナイメージパイプラインを更新する AWS CLI
AWS CLIの update-image-pipeline
-
更新するイメージパイプライン
-
コンテナレシピ
-
インフラストラクチャ設定
-
ディストリビューション設定 (現在のパイプラインに含まれている場合)
注記
配布設定リソースが含まれている場合、コマンドが実行されるリージョン (リージョン 1) のディストリビューション設定でターゲットリポジトリとして指定されている ECR リポジトリが、コンテナレシピで指定されているターゲットリポジトリよりも優先されます。
以下の手順に従い、 AWS CLIのupdate-image-pipelineコマンドを使用してコンテナイメージパイプラインを更新します。
注記
update-image-pipeline コマンドは、パイプライン設定全体を置き換えます。更新リクエストに必要なすべてのプロパティを指定する必要があります。変更するプロパティと変更しないプロパティの両方を含むすべてのプロパティを含めます。省略したプロパティはデフォルト値にリセットされるか、削除されます。
既存の設定が意図せずに削除されないようにするには、 get-image-pipeline コマンドを使用して現在の設定を取得します。次に、変更するフィールドのみを変更します。
aws imagebuilder get-image-pipeline --image-pipeline-arn arn:aws:imagebuilder:us-west-2:123456789012:image-pipeline/my-container-pipeline
更新リクエスト JSON ファイルの基礎として出力を使用します。
-
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 と macOS ではフォーワードスラッシュ (/) が使用されます。
-
-
作成したファイルを入力として使用し、次のコマンドを実行します。
aws imagebuilder update-image-pipeline --cli-input-json file://update-image-pipeline.json