에서 컨테이너 이미지 파이프라인을 업데이트합니다. AWS CLI - EC2Image Builder

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

에서 컨테이너 이미지 파이프라인을 업데이트합니다. AWS CLI

에서 update-image-pipeline 명령의 입력으로 JSON 파일을 사용하여 컨테이너 이미지 파이프라인을 업데이트할 수 있습니다. AWS CLI JSON파일을 구성하려면 다음과 같은 기존 리소스를 참조할 수 있는 Amazon 리소스 이름 (ARNs) 이 있어야 합니다.

  • 업데이트할 이미지 파이프라인

  • 컨테이너 레시피

  • 인프라 구성

  • 배포 설정(현재 파이프라인에 포함된 경우)

참고

배포 설정 리소스가 포함된 경우 명령이 실행되는 지역 (지역 1) 의 배포 설정에서 대상 리포지토리로 지정된 리포지토리가 컨테이너 레시피에 지정된 대상 리포지토리보다 우선합니다. ECR

다음 단계에 따라 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