

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 에서 AMI 이미지 파이프라인 업데이트 AWS CLI
<a name="cli-update-image-pipeline"></a>

JSON 파일을 AWS CLI의 **update-image-pipeline** 명령의 입력으로 사용하여 AMI 이미지 파이프라인을 업데이트할 수 있습니다. JSON 파일을 구성하려면 다음과 같은 기존 리소스를 참조할 수 있는 Amazon 리소스 이름(ARN)이 있어야 합니다.
+ 업데이트할 이미지 파이프라인
+ 이미지 레시피
+ 인프라 구성
+ 배포 설정

다음과 AWS CLI 같이에서 **update-image-pipeline** 명령을 사용하여 AMI 이미지 파이프라인을 업데이트할 수 있습니다.

**참고**  
**update-image-pipeline** 명령은 전체 파이프라인 구성을 대체합니다. 업데이트 요청에서 필요한 모든 속성을 지정해야 합니다. 변경하려는 속성과 동일하게 유지되어야 하는 속성을 모두 포함합니다. 생략한 속성은 기본값으로 재설정되거나 제거됩니다.  
기존 설정이 의도치 않게 제거되지 않도록 하려면 **get-image-pipeline** 명령을 사용하여 현재 구성을 검색합니다. 그런 다음 변경하려는 필드만 수정합니다.  

```
aws imagebuilder get-image-pipeline --image-pipeline-arn arn:aws:imagebuilder:{{us-west-2}}:{{123456789012}}:image-pipeline/{{my-pipeline}}
```
출력을 업데이트 요청 JSON 파일의 기반으로 사용합니다.

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}}
   ```