EC2 Windows Instance를 Screenshot 찍을때 에러가 발생할수 있습니다. 이때 확인이 필요한 사항에 대하여 안내합니다.
EC2 콘솔에서 Instance를 선택하고 Actions를 누른 뒤 Monitor and troubleshoot 를 클릭하고 Get Instance screenshoot 을 누르면 인스턴스의 현재 화면을 확인할 수 있습니다.
부팅 시 블루스크린이 발생하였는지 윈도우 업데이트가 진행 중인지 네트워크 아이콘에 느낌표 표시는 없는지 등의 인스턴스 현재 상태를 확인하실 수 있습니다.
다만 아래와 같이 간혹 Screenshot 생성 시 오류가 발생할 수 있습니다.
이러한 증상이 발생하면 CloudTrail 에서도 아래와 같이 에러가 발생합니다.
"eventTime": "2024-10-11T01:01:40Z",
"eventSource": "ec2.amazonaws.com",
"eventName": "GetConsoleScreenshot",
"awsRegion": "ap-northeast-2",
"sourceIPAddress": "",
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36",
"errorCode": "Server.Unavailable",
"errorMessage": "The service is unavailable. Please try again shortly.",
"requestParameters": {
"GetConsoleScreenshotRequest": {
"InstanceId": "i-"
}
서버를 재부팅 하거나 Remote Desktop Session으로 로그인 전에는 정상적으로 스크린샷을 확인할수 있지만 로그인 후 이렇게 문제가 발생된다면 이는 내부 OS의 그래픽 드라이버 또는 원격 프로그램의 영향일 수 있습니다.
1가지 예로 AWS Nice DCV Server 를 설치 가 된 후 RDP 또는 DCV Session으로 로그인을 하면 위에서 발생한 오류화면과 같이 인스턴스의 스크린 샷을 가져올수 없습니다.
[+]https://www.amazondcv.com/
다만 이럴 경우 아래와 같이 'dcv server'를 종료하면 스크린샷을 다시 가져올수 있습니다.
따라서 윈도우에 사용자 계정으로 로그인 후 스크린샷을 가져올 수 없다면 영향받을 만한 3rd Party 원격접속 프로그램이나 보안프로그램을 종료 한 후 다시 스크린샷을 찍어 보시기 바랍니다.