Image Builder 이미지의 빌드 및 테스트 워크플로 관리 - EC2 이미지 빌더

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

Image Builder 이미지의 빌드 및 테스트 워크플로 관리

이미지 워크플로는 이미지 생성 프로세스의 빌드 및 테스트 단계에서 EC2 Image Builder가 수행하는 단계 순서를 정의합니다. 이는 전체 Image Builder 워크플로 프레임워크의 일부입니다.

이미지 워크플로의 이점
  • 이미지 워크플로를 사용하면 이미지 생성 프로세스에서의 유연성, 가시성, 제어력이 향상됩니다.

  • 워크플로 문서를 정의할 때 사용자 정의된 워크플로 단계를 추가하거나 Image Builder 기본 워크플로를 사용하도록 선택할 수 있습니다.

  • 기본 이미지 워크플로에 포함된 워크플로 단계를 제외할 수 있습니다.

  • 빌드 프로세스를 완전히 건너뛰는 테스트 전용 워크플로를 만들 수 있습니다. 동일한 작업으로 빌드 전용 워크플로를 만들 수 있습니다.

참고

기존 워크플로는 수정할 수 없지만 복제하거나 새 버전을 만들 수 있습니다.

워크플로 프레임워크: 단계

이미지 워크플로를 사용자 지정하려면 이미지 생성 워크플로 프레임워크를 구성하는 워크플로 단계를 이해해야 합니다.

이미지 생성 워크플로 프레임워크에는 다음과 같이 두 단계가 있습니다.

  1. 빌드 단계(스냅샷 전) - 빌드 단계에서 기본 이미지를 실행하는 Amazon EC2 빌드 인스턴스를 변경하여 새 이미지의 기준을 생성합니다. 예를 들어, 레시피에 애플리케이션을 설치하거나 운영 체제 방화벽 설정을 수정하는 구성 요소가 포함될 수 있습니다.

    이 단계가 성공적으로 완료되면 Image Builder는 테스트 단계 및 이후 단계에서 사용할 스냅샷 또는 컨테이너 이미지를 생성합니다.

  2. 테스트 단계(스냅샷 후) - 테스트 단계에서는 이미지를 생성하는 이미지AMIs와 컨테이너 이미지 간에 약간의 차이가 있습니다. AMI 워크플로의 경우 Image Builder는 빌드 단계의 마지막 단계로 생성한 스냅샷에서 EC2 인스턴스를 시작합니다. 새 인스턴스에서 테스트를 실행하여 설정을 검증하고 인스턴스가 예상대로 작동하는지 확인합니다. 컨테이너 워크플로의 경우 테스트는 구축에 사용된 것과 동일한 인스턴스에서 실행됩니다.

워크플로 프레임워크에는 배포 단계도 포함됩니다. 하지만 Image Builder가 해당 단계의 워크플로를 처리합니다.

서비스 액세스

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

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

  • Image Builder API - CreateImage 작업 요청에서 서비스 연결 역할 또는 사용자 지정 역할을 executionRole 파라미터 값으로 지정합니다.

서비스 역할을 생성하는 방법에 대한 자세한 내용은 AWS Identity and Access Management 사용 설명서AWS 서비스에 권한을 위임하는 역할 생성을 참조하세요.