사용자 데이터 스크립트를 실행하여 EC2 Windows 인스턴스를 구성할 때 발생하는 문제를 해결하려면 어떻게 해야 합니까?

최종 업데이트 날짜: 2021년 7월 9일

Amazon Elastic Compute Cloud(Amazon EC2) Windows 인스턴스에서 사용자 데이터를 수정하거나 사용자 데이터 스크립트를 실행할 때 문제가 발생합니다. 또는 사용자 데이터 로그를 보고 싶지만 어디에 있는지 모릅니다. 이 문제를 해결하려면 어떻게 해야 합니까?

간략한 설명

EC2 Windows 인스턴스를 시작할 때 사용자 데이터를 인스턴스에 전달하여 자동 구성 태스크를 수행하는 데 사용할 수 있습니다. 또는 인스턴스가 시작된 후 사용자 데이터를 전달하여 스크립트를 실행할 수 있습니다.

다음은 Windows EC2 인스턴스 사용자 데이터를 사용할 때 발생하는 일반적인 문제입니다.

  • 사용자 데이터를 수정하거나 구성했지만 인스턴스를 시작할 때 실행되지 않습니다.
  • 사용자 데이터를 구성할 수 없습니다.
  • 후속 재부팅 또는 시작 시에 사용자 데이터가 실행되지 않습니다.
  • 사용자 데이터 로그를 찾을 수 없습니다.

해결 방법

사용자 데이터를 수정하거나 구성했지만 인스턴스를 시작할 때 실행되지 않거나 사용자 데이터를 구성할 수 없음

사용자 데이터로 작업할 때는 다음 사항에 유의하세요.

  • 사용자 데이터는 Base64로 인코딩되어야 합니다.
  • Base64로 인코딩되기 전에 원시 형태의 사용자 데이터는 16KB로 제한됩니다.
  • 사용자 데이터를 검색할 때는 Base64로 디코딩해야 합니다. 인스턴스 메타데이터 또는 Amazon EC2 콘솔을 사용하여 데이터를 검색하는 경우에는 자동으로 디코딩됩니다.
  • 인스턴스를 중지한 다음 사용자 데이터를 수정하면 인스턴스를 시작할 때 업데이트된 사용자 데이터가 실행되지 않습니다.
  • 사용자 데이터 스크립트에는 특정 구문이 필요합니다. 스크립트 구문에 대한 자세한 내용과 예제는 사용자 데이터 스크립트를 참조하세요.

후속 재부팅 또는 시작 시 사용자 데이터가 실행되지 않음

사용자 데이터 로그를 찾을 수 없음

EC2Launch v2, EC2Launch 및 EC2Config의 로그 파일에는 표준 출력 및 표준 오류 스트림의 출력이 포함됩니다. 다음 위치에서 로그 파일에 액세스할 수 있습니다.

EC2Launch v2: C:\ProgramData\Amazon\EC2Launch\log\agent.log

EC2Launch: C:\ProgramData\Amazon\EC2-Windows\Launch\Log\UserdataExecution.log

EC2Config: C:\Program Files\Amazon\Ec2ConfigService\Logs\Ec2Config.log


이 문서가 도움이 되었나요?


결제 또는 기술 지원이 필요하세요?