향상된 AMI 배포 기능 사용 - EC2 Image Builder

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

향상된 AMI 배포 기능 사용

Image Builder는 AMIs가 리전 및 계정에 분산되는 방식을 유연하고 제어할 수 있는 고급 배포 기능을 제공합니다. 이러한 기능은 배포를 빌드 프로세스와 분리하므로 기존 이미지를 온디맨드로 배포하고, 배포 실패로부터 효율적으로 복구하고, 사용자 지정 가능한 워크플로를 통해 제어된 다단계 배포 전략을 구현할 수 있습니다.

Image Builder에서 향상된 AMI 배포 기능을 사용하면 전체 이미지 빌드를 다시 실행할 필요 없이 배포 활동을 직접 수행할 수 있습니다.

분리된 배포

DistributeImage API는 세 가지 유형의 소스 이미지 참조를 허용합니다.

  • AMI ID - 표준 AMI 식별자(예: ami-0abcdef1234567890)

  • SSM 파라미터 - AMI ID를 저장하는 SSM 파라미터(예: ssm:/my/ami/parameter)

  • Image Builder 버전 ARN - Image Builder 이미지 버전 ARN

배포 재시도

이미지 배포에 실패하면 RetryImage API를 사용하여 배포를 다시 시도합니다. 이렇게 하면 전체 이미지 재구축을 방지하여 실패 원인 해결 시간이 단축됩니다. 배포 실패의 근본 원인을 해결한 RetryImage 후를 사용합니다.

RetryImage API는 이미지 빌드 버전 ARN(예: arn:aws:imagebuilder:us-west-2:123456789012:image/my-image/1.0.0/1)을 허용합니다. API를 호출하면 Image Builder는 원래 배포 구성 및 설정을 사용하여 장애 발생 시점부터 배포 프로세스를 자동으로 재개합니다. RetryImage API는 배포 단계, 테스트 단계 또는 통합 단계에서 실패한 배포를 재시도할 수 있습니다. 보류 중, 실패, 삭제됨 또는 사용 가능 상태의 AMIs에서 작동합니다.

사전 조건

배포를 재시도하기 전에 다음을 확인합니다.

  • 장애의 근본 원인을 식별하고 해결했습니다. 오류 세부 정보는 CloudWatch Logs의 배포 로그를 검토합니다.

  • 이미지 빌드를 재시도하는 데 필요한 IAM 권한이 있습니다.

  • 교차 계정 배포 실패의 경우 대상 계정의 EC2ImageBuilderDistributionCrossAccountRoleEc2ImageBuilderCrossAccountDistributionAccess 정책이 연결되어 있는지 확인합니다.

중요: 기본 문제를 수정하지 않고 재시도하면 실패가 반복됩니다.

배포 워크플로

배포 워크플로는 빌드 및 테스트 워크플로를 보완하는 새로운 워크플로 유형으로, 순차적으로 배포 프로세스를 정의하고 제어할 수 있습니다. 배포 워크플로를 사용하면 AMI 복사 작업, wait-for-action 체크포인트, 이미지 속성 수정 및 기타 배포 관련 단계를 포함하는 사용자 지정 배포 프로세스를 생성할 수 있습니다. 이를 통해 단계별 가시성, 병렬 배포 기능 및 세분화된 오류 보고를 통해 AMIs가 배포되는 방식을 구조적으로 제어할 수 있습니다.

워크플로 생성 및 사용자 지정에 대한 자세한 내용은 이미지 워크플로 관리를 참조하세요.