내용으로 건너뛰기

Systems Manager Automation을 사용하여 EBS 지원 EC2 인스턴스를 기반으로 AMI 생성을 자동화하는 방법은 무엇입니까?

2분 분량
0

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

간략한 설명

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

AMI를 생성하려는 인스턴스는 Systems Manager에 관리형 인스턴스로 등록되어 있어야 합니다. 먼저 인스턴스가 Systems Manager를 사용하기 위한 모든 사전 요구 사항을 충족하는지 확인합니다. 인스턴스가 프라이빗 서브넷을 사용하는 경우 Systems Manager용 VPC 엔드포인트를 생성할 수 있습니다.

참고: (Windows 전용) 다음 자동화 프로세스를 사용할 경우 AMI를 생성하기 전에는 Windows 인스턴스에서 Sysprep이 실행되지 않습니다.

해결 방법

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

참고: AWS Command Line Interface(AWS CLI) 명령을 실행할 때 오류가 발생하는 경우, 최신 버전의 AWS CLI를 사용하고 있는지 확인하십시오.

  1. 유지 관리 기간 동안 AMI를 생성할 권한이 있는 AWS Identity and Access Management(IAM) 역할을 생성합니다. IAM 콘솔, AWS CLI 또는 Windows PowerShell용 도구를 사용할 수 있습니다.
  2. 유지 관리 기간을 생성합니다.
    일정 섹션의 다음으로 지정에서 Cron 일정 빌더를 선택합니다.
  3. 유지 관리 기간에 대상을 할당합니다.
  4. 자동화 작업을 등록하여 AMI를 생성합니다.
    작업에서 자동화 작업 등록을 선택합니다.
    자동화 문서에서 AWS-CreateImage를 선택합니다.
    IAM 서비스 역할에서 사용자 지정 서비스 역할 사용을 선택한 다음 이 문서의 1단계에서 생성한 IAM 역할을 선택합니다.
    입력 파라미터 섹션의 InstanceId에서 유사 파라미터 자리 표시자 {{TARGET_ID}} 또는 **{{RESOURCE_ID}}**를 입력합니다.

참고: 유사 파라미터 자리 표시자를 입력할 때는 다음 사항을 염두에 두십시오.

대상 유형이 RESOURCE_GROUP인 경우 {{TARGET_ID}} 파라미터는 리소스의 전체 ARN을 반환합니다. {{RESOURCE_ID}} 파라미터는 리소스의 짧은 이름 또는 ID를 반환합니다.

  • {{TARGET_ID}} 형식: arn:aws:ec2:us-east-1:123456789012:instance/i-02573cafcfEXAMPLE
  • {{RESOURCE_ID}} 형식: i-02573cafcfEXAMPLE

대상 유형이 INSTANCE인 경우 {{TARGET_ID}}{{RESOURCE_ID}} 파라미터 모두 인스턴스 ID만 반환합니다.

유사 파라미터에 대한 자세한 내용은 유사 파라미터 정보를 참조하십시오.

지원되는 유사 파라미터 목록은 지원되는 유사 파라미터를 참조하십시오.


관련 정보

유지 관리 기간 작업(콘솔)

Systems Manager 유지 관리 기간 튜토리얼(AWS CLI)

Sysprep을 사용하여 표준화된 Amazon Machine Image(AMI) 생성

태그가 지정된 AMI에서만 Amazon EC2 인스턴스를 시작할 수 있도록 액세스를 제한하려면 어떻게 해야 합니까?

AWS 요청 중 액세스 제어

AWS 공식업데이트됨 4년 전