Amazon Elastic Compute Cloud(Amazon EC2) Windows 인스턴스가 인스턴스 메타데이터를 검색하지 못합니다. 이 문제를 해결하려면 어떻게 해야 합니까?
해결 방법
VPC의 EC2 인스턴스에 액세스할 수 없고 인스턴스 상태 검사에 실패함
두 번째 탄력적 네트워크 인터페이스를 인스턴스에 연결하여 필요한 경로와 유효한 IP 주소를 제공하십시오. 이를 통해 다음과 같은 작업을 수행할 수 있습니다.
- 두 번째 네트워크 인터페이스에서 EC2 인스턴스에 액세스하십시오.
- 기본 네트워크 인터페이스에서 네트워크 구성을 통해 문제를 해결할 수 있습니다.
참고: 두 번째 네트워크 인터페이스를 추가할 때 인스턴스 유형을 변경하려는 경우 호환성을 확인하여 인스턴스 유형을 변경해야 합니다.
EC2 인스턴스가 두 상태 확인을 통과하고 액세스가 가능함
먼저 PowerShell 또는 CMD에서 route print 명령을 실행합니다. 출력을 검토하여 다음과 유사한 경로가 있는지 확인합니다.
Network Address Netmask Gateway Address
169.254.169.254 255.255.255.255 <Subnet Router Address>
참고: 계속하기 전에 Elastic Block Storage(Amazon EBS) 볼륨 및 라우팅 테이블을 백업하는 것이 모범 사례입니다.
경로가 없거나 게이트웨이 주소가 현재 서브넷의 주소와 일치하지 않으면 다음 단계를 수행하세요.
- 최신 버전의 EC2Config(Windows Server 2012R2 및 그 이전 버전) 또는 EC2Launch(Windows Server 2016 이상 버전)가 인스턴스에 설치되어 있는지 확인합니다.
- 인스턴스에 경로를 적용하려면 EC2Config 서비스를 다시 시작하거나 상승된 PowerShell 세션에서 다음 명령을 실행합니다.
Import-Module c:\ProgramData\Amazon\EC2-Windows\Launch\Module\Ec2Launch.psm1 ; Add-Routes
경로가 있지만 인스턴스에서 여전히 메타데이터를 검색할 수 없는 경우, 인스턴스의 Windows 방화벽, 타사 방화벽 또는 안티바이러스 구성을 확인합니다. 169.254.169.254에 대한 트래픽이 명시적으로 거부된 상태가 아닌지 확인합니다.
관련 정보
인스턴스 메타데이터 및 사용자 데이터
네트워크 인터페이스 생성
메타데이터 서비스 대기 중