EC2 Image Builder에서 이미지 파이프라인 워크플로를 구성합니다. - EC2 Image Builder

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

EC2 Image Builder에서 이미지 파이프라인 워크플로를 구성합니다.

이미지 워크플로를 사용하면 파이프라인이 실행하는 워크플로를 사용자 지정하여 필요에 따라 이미지를 빌드하고 테스트할 수 있습니다. 정의한 워크플로는 Image Builder 워크플로 프레임워크의 컨텍스트 내에서 실행됩니다. 워크플로 프레임워크를 구성하는 단계에 대한 자세한 내용은 EC2 Image Builder 이미지의 빌드 및 테스트 워크플로 관리 섹션을 참조하세요.

빌드 워크플로

빌드 워크플로는 워크플로 프레임워크의 Build 단계에서 실행됩니다. 파이프라인에는 하나의 빌드 워크플로만 지정할 수 있습니다. 또는 빌드를 완전히 건너뛰고 테스트 전용 파이프라인을 구성할 수도 있습니다.

테스트 워크플로

테스트 워크플로는 워크플로 프레임워크의 Test 단계에서 실행됩니다. 파이프라인에 최대 10개의 테스트 워크플로를 지정할 수 있습니다. 파이프라인 빌드만 하려는 경우 테스트를 완전히 건너뛸 수도 있습니다.

테스트 워크플로를 위한 테스트 그룹 정의

테스트 워크플로는 테스트 그룹 내에서 정의됩니다. 파이프라인에 최대 10개의 테스트 워크플로를 실행할 수 있습니다. 테스트 워크플로를 특정 순서로 실행할지 아니면 동시에 최대한 많이 실행할지 결정합니다. 테스트 그룹을 어떻게 정의하느냐에 따라 실행 방식이 달라집니다. 다음 시나리오는 테스트 워크플로를 정의할 수 있는 여러 가지 방법을 보여줍니다.

참고

콘솔을 사용하여 워크플로를 만드는 경우 테스트 그룹을 정의하기 전에 테스트 워크플로를 실행할 방법을 계획하는 것이 좋습니다. 콘솔에서 테스트 워크플로와 그룹을 추가하거나 제거할 수 있지만 순서를 바꿀 수는 없습니다.

시나리오 1: 한 번에 하나의 테스트 워크플로 실행

모든 테스트 워크플로를 한 번에 하나씩 실행할 경우 테스트 그룹을 최대 10개까지 구성할 수 있으며, 각 테스트 그룹에는 단일 테스트 워크플로가 포함됩니다. 테스트 그룹은 파이프라인에 추가하는 순서대로 한 번에 하나씩 실행됩니다. 이는 테스트 워크플로를 특정 순서로 한 번에 하나씩 실행하게 하는 한 가지 방법입니다.

시나리오 2: 여러 테스트 워크플로를 동시에 실행

순서가 중요하지 않고 최대한 많은 테스트 워크플로를 동시에 실행하려는 경우 단일 테스트 그룹을 구성하고 여기에 최대 개수의 테스트 워크플로를 넣을 수 있습니다. Image Builder는 동시에 최대 5개의 테스트 워크플로를 시작하고 다른 워크플로가 완료되면 추가 테스트 워크플로를 시작합니다. 테스트 워크플로를 최대한 빨리 실행하는 것이 목표라면 이 방법으로 달성할 수 있습니다.

시나리오 3: 믹스 앤 매치

동시에 실행할 수 있는 테스트 워크플로와 한 번에 하나씩 실행해야 하는 테스트 워크플로가 혼합된 시나리오의 경우 이 목표를 달성하도록 테스트 그룹을 구성할 수 있습니다. 테스트 그룹을 구성하는 방법에서 유일한 한도는 파이프라인에서 실행할 수 있는 테스트 워크플로의 최대 수입니다.

콘솔에서 Image Builder 파이프라인의 워크플로 파라미터를 설정합니다.

워크플로 파라미터는 빌드 워크플로와 테스트 워크플로에서 동일한 방식으로 작동합니다. 파이프라인을 만들거나 업데이트할 때 포함할 빌드 및 테스트 워크플로를 선택합니다. 선택한 워크플로의 워크플로 문서에서 파라미터를 정의한 경우 Image Builder가 파라미터 패널에 해당 파라미터를 표시합니다. 파라미터가 정의되지 않은 워크플로에서는 패널이 숨겨집니다.

각 파라미터에는 워크플로 문서에서 정의한 다음 속성이 표시됩니다.

  • 이름(편집 불가)-파라미터 이름입니다.

  • 유형(편집 불가) – 파라미터 값의 데이터 유형입니다.

  • – 파라미터의 값입니다. 파이프라인에 맞게 파라미터 값을 편집하여 설정할 수 있습니다.

Image Builder가 워크플로 작업을 실행하는 데 사용하는 IAM 서비스 역할 지정

서비스 액세스

이미지 워크플로를 실행하려면 Image Builder에 워크플로 작업을 수행할 권한이 있어야 합니다. 다음과 같이 AWSServiceRoleForImageBuilder 서비스 연결 역할을 지정하거나 서비스 액세스를 위한 사용자 지정 역할을 지정할 수 있습니다.

  • 콘솔-파이프라인 마법사 3단계 이미지 생성 프로세스 정의에서 서비스 액세스 패널의 IAM 역할 목록에서 서비스 연결 역할 또는 사용자 지정 역할을 선택합니다.

  • Image Builder APICreateImage작업 요청에서 서비스 연결 역할 또는 사용자 지정 역할을 매개변수 값으로 지정합니다. executionRole

서비스 역할을 만드는 방법에 대한 자세한 내용은 사용 설명서의 AWS 서비스에 권한을 위임하기 위한 역할 만들기를 참조하십시오.AWS Identity and Access Management