

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

# から AMI イメージパイプラインを更新する AWS CLI
<a name="cli-update-image-pipeline"></a>

 AWS CLIの **update-image-pipeline** コマンドの入力として JSON ファイルを使用して、AMI イメージパイプラインを更新することができます。JSON ファイルを設定するには、以下の既存のリソースを参照する Amazon リソースネーム (ARN) が必要です。
+ 更新するイメージパイプライン
+ イメージのレシピ
+ インフラストラクチャ設定
+ ディストリビューションの設定

AMI イメージパイプラインは、 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}}",
   	"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 と macOS ではフォーワードスラッシュ (/) が使用されます。

1. 作成したファイルを入力として使用し、次のコマンドを実行します。

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