새 EC2 Windows 인스턴스를 시작하고 명령을 실행하려면, 어떻게 해야 하나요?

3분 분량
0

새 Amazon Elastic Compute Cloud(Amazon EC2) Windows 인스턴스를 시작할 때, 사용자 지정 스크립트를 실행하려고 합니다.

간략한 설명

Amazon EC2에서 인스턴스를 시작할 때, 다음과 같은 옵션을 사용할 수 있습니다.

  • 사용자 데이터를 인스턴스에 전달하여 일반적인 자동 구성 작업을 수행합니다.
  • 인스턴스 시작 후, 스크립트 실행

인스턴스 시작 시 시작되는 스크립트를 실행하려면, 사용자 데이터에 스크립트를 추가합니다. 사용자 데이터는 EC2Config(Windows Server, 2012 R2 이하), EC2Launch 또는 EC2Launch V2(Windows Server, 2016 이상)에서 처리됩니다.

해결 방법

사용자 데이터에 스크립트를 추가할 때는 특수 태그로 묶어야 합니다. 이 태그는 명령이 명령 프롬프트 창에서 실행되는지, 아니면 Windows PowerShell을 사용하는지를 결정합니다. 자세한 내용을 보려면 시작 시 Windows 인스턴스에서 명령 실행을 참조합니다.

시작 시 사용자 지정 스크립트를 실행하려면, 새 EC2 Windows 인스턴스를 시작하고 구성할 때 사용자 데이터를 지정합니다. 표준 구성에서는 AWS Windows Amazon 머신 이미지(AMI)를 활성화하여 최초 실행 중에 사용자 데이터를 실행할 수 있습니다.

시작 시 사용자 데이터를 실행하는 사용자 지정 스크립트 생성

다음에 인스턴스를 재부팅하거나 재시작할 때, 사용자 데이터 스크립트를 실행할지 여부를 지정할 수 있습니다. 또는 인스턴스가 재부팅되거나 재시작될 때마다 사용자 데이터 스크립트가 실행되도록 지정할 수 있습니다. 다음 단계에 따라 사용자 지정 스크립트를 생성합니다.

  1. Amazon EC2 콘솔을 열고 탐색 창에서 AMI를 선택합니다.

  2. AMI를 선택한 다음, 시작을 선택합니다.

  3. 인스턴스 유형을 선택합니다. 그런 다음 ** 다음을 선택합니다. 인스턴스 세부 정보 구성**을 선택합니다.

  4. 고급 세부 정보의 경우, 사용자 데이터 텍스트 상자 사용자 지정 스크립트를 입력합니다.

    사용자 지정 스크립트는 배치 스크립트, Windows PowerShell 스크립트, YAML 구성 스크립트 및 Base64 인코딩으로 유연하게 실행할 수 있습니다. 스크립트 실행을 허용하려면, 사용자 데이터에 스크립트를 추가할 때 스크립트를 특정 태그로 묶어야 합니다. 예를 들어, powershell 태그를 사용하여 Windows PowerShell 스크립트를 지정할 수 있습니다. 스크립트 유형 및 샘플 스크립트 구문에 대한 자세한 내용을 보려면, 사용자 데이터 스크립트를 참조합니다.
    참고: 사용자 데이터는 최초 실행 후 자동으로 실행되지 않습니다. 스크립트에 persist 태그가 포함된 경우, 시작 시 이후 재부팅 또는 시작 시 사용자 데이터가 실행됩니다.

  5. 인스턴스를 재부팅하거나 재시작할 때마다 사용자 데이터 스크립트를 실행하려면 다음 명령을 추가합니다.

    <persist>true</persist>
  6. 시작 마법사를 완료하여 인스턴스를 시작합니다.

참고: 기존 Amazon EC2 Windows 인스턴스에서 사용자 지정 스크립트를 실행할 수 있습니다. 자세한 내용을 보려면 인스턴스를 재부팅하거나 시작할 때 기존 EC2 Windows 인스턴스에서 명령을 실행하려면 어떻게 해야 합니까?를 참조합니다.

로그 검토

추가 문제 해결을 위해, EC2Launch, EC2Launch V2 및 EC2Config 로그 파일에는 표준 출력 및 표준 오류 스트림의 출력이 포함되어 있습니다. 로그 파일은 다음 위치에서 찾을 수 있습니다.

  • EC2Launch: C:\ProgramData\Amazon\EC2-Windows\Launch\Log\UserdataExecution.log
  • EC2Launch V2: C:\ProgramData\Amazon\EC2Launch\log\agent.log
  • EC2Config: C:\Program Files\Amazon\Ec2ConfigService\Logs\Ec2Config.log
AWS 공식
AWS 공식업데이트됨 7달 전
댓글 없음

관련 콘텐츠