Amazon Elastic Compute Cloud(Amazon EC2) Windows 인스턴스에서 사용자 데이터를 수정하거나 사용자 데이터 스크립트를 실행할 때 문제가 발생합니다. 또는 사용자 데이터 로그를 보고 싶지만 어디에 있는지 모릅니다. 이 문제를 해결하려면 어떻게 해야 합니까?
간략한 설명
EC2 Windows 인스턴스를 시작할 때 사용자 데이터를 인스턴스에 전달하여 자동 구성 태스크를 수행하는 데 사용할 수 있습니다. 또는 인스턴스가 시작된 후 사용자 데이터를 전달하여 스크립트를 실행할 수 있습니다.
다음은 Windows EC2 인스턴스 사용자 데이터를 사용할 때 발생하는 일반적인 문제입니다.
- 사용자 데이터를 수정하거나 구성했지만 인스턴스를 시작할 때 실행되지 않습니다.
- 사용자 데이터를 구성할 수 없습니다.
- 후속 재부팅 또는 시작 시에 사용자 데이터가 실행되지 않습니다.
- 사용자 데이터 로그를 찾을 수 없습니다.
해결 방법
사용자 데이터를 수정하거나 구성했지만 인스턴스를 시작할 때 실행되지 않거나 사용자 데이터를 구성할 수 없음
사용자 데이터로 작업할 때는 다음 사항에 유의하세요.
- 사용자 데이터는 Base64로 인코딩되어야 합니다.
- Base64로 인코딩되기 전에 원시 형태의 사용자 데이터는 16KB로 제한됩니다.
- 사용자 데이터를 검색할 때는 Base64로 디코딩해야 합니다. 인스턴스 메타데이터 또는 Amazon EC2 콘솔을 사용하여 데이터를 검색하는 경우에는 자동으로 디코딩됩니다.
- 인스턴스를 중지한 다음 사용자 데이터를 수정하면 인스턴스를 시작할 때 업데이트된 사용자 데이터가 실행되지 않습니다.
- 사용자 데이터 스크립트에는 특정 구문이 필요합니다. 스크립트 구문에 대한 자세한 내용과 예제는 사용자 데이터 스크립트를 참조하세요.
후속 재부팅 또는 시작 시 사용자 데이터가 실행되지 않음
자세한 내용은 인스턴스를 재부팅하거나 시작할 때 기존 EC2 Windows 인스턴스에서 명령을 실행하려면 어떻게 해야 합니까?를 참조하세요.
사용자 데이터 로그를 찾을 수 없음
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\Ec2ConfigLog.txt
관련 정보
새로운 EC2 Windows 인스턴스에서 시작 시 명령을 실행하려면 어떻게 해야 합니까?