Systems Manager Automation을 사용하여 EBS 지원 EC2 인스턴스 기반 AMI 생성을 자동화하려면 어떻게 해야 합니까?

최종 업데이트 날짜: 2019년 12월 18일

Amazon Elastic Block Store(EBS)가 지원하는 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스의 Amazon Machine Images(AMI) 생성을 자동화하려고 합니다. 어떻게 해야 합니까?

간략한 설명

AWS Systems Manager를 사용하여 유지 관리 기간을 생성한 다음, 자동화 태스크를 등록하여 AMI 생성을 자동화할 수 있습니다. 이 프로세스는 Windows 및 Linux 인스턴스에 모두 적용됩니다.

AMI를 생성하려는 인스턴스가 Systems Manager에 관리형 인스턴스로 나열되어야 합니다. 먼저 인스턴스가 Systems Manager 사용을 위한 사전 조건을 모두 충족하는지 확인합니다. 인스턴스에서 프라이빗 서브넷을 사용하는 경우 Systems Manager에 대한 VPC 종단점을 생성할 수 있습니다.

참고(Windows만 해당): Sysprep은 다음 자동화 프로세스를 사용할 때 AMI 생성 전에 Windows 인스턴스에서 실행되지 않습니다.

​해결 방법

AMI 생성을 자동화하려면 다음 단계를 따르십시오.

  1. 유지 관리 기간 동안 AMI를 생성할 수 있는 권한을 가진 AWS Identity and Access Management(IAM) 역할을 생성합니다. IAM 콘솔, AWS 명령줄 인터페이스(AWS CLI) 또는 Windows PowerShell용 도구를 사용할 수 있습니다.
  2. 유지 관리 기간을 생성합니다.
    Schedule 섹션의 Specify with에서 Cron schedule builder를 선택합니다.
  3. 유지 관리 기간에 대상을 할당합니다.
  4. 자동화 작업을 등록하여 AMI를 생성합니다.
    Actions에서 Register Automation task를 선택합니다.
    Automation document에서 AWS-CreateImage를 선택합니다.
    IAM service role에서 Use a custom service role을 선택한 다음 이 문서의 1단계에서 생성한 IAM 역할을 선택합니다.
    Input parameters 섹션의 InstanceIdpseudo 파라미터 자리 표시자인 {{TARGET_ID}}를 입력합니다.