내용으로 건너뛰기

사용자 지정 AMI에서 시작한 EC2 Windows 인스턴스에 연결할 수 없는 이유는 무엇입니까?

3분 분량
0

새로 시작한 Amazon Elastic Compute Cloud(Amazon EC2) Windows 인스턴스에 연결하려고 하면 ‘Password is not available yet. Please wait at least 4 minutes’ 오류가 발생합니다. 4분이 지나도 여전히 연결할 수 없습니다.

간략한 설명

새로 시작된 Amazon EC2 Windows 인스턴스에 연결하려고 할 때 다음과 같은 오류가 발생할 수 있습니다.

"Password is not available yet. Please wait at least 4 minutes after launching an instance before trying to retrieve the auto-generated password."

4분 동안 기다린 후에도 이 오류가 계속 표시되면 로컬 관리자 계정의 암호를 올바르게 구성했는지 확인하십시오.

해결 방법

새 인스턴스에 대한 액세스를 복구하려면 Amazon Machine Image(AMI) 생성에 사용한 소스 인스턴스의 관리자 암호를 재설정하십시오. 새 인스턴스에 성공적으로 연결하려면 인스턴스의 암호가 관리자 암호와 일치해야 합니다.

동일한 AMI에서 추가 인스턴스를 시작하는 경우 동일한 오류가 발생할 수 있습니다. 오류를 방지하려면 다음 부팅 시 초기화 동안에 암호를 자동으로 생성하도록 EC2Launch 또는 EC2Config를 구성하십시오.

EC2Launch 또는 EC2Config를 구성할 때는 인스턴스를 중지하고 시작해야 합니다. 스토어 지원 인스턴스 또는 데이터가 포함된 스토어 볼륨이 있는 인스턴스의 경우, 인스턴스를 중지하면 데이터가 제거됩니다. 자세한 내용은 인스턴스 스토어 볼륨 및 데이터 수명을 참조하십시오. 인스턴스가 Amazon EC2 Auto Scaling 그룹에 속한 경우 인스턴스를 중지하십시오. Auto Scaling 그룹에 인스턴스 축소 보호 기능이 있는지 확인합니다. 그런 다음, Auto Scaling 그룹에서 인스턴스를 일시적으로 제거합니다. 인스턴스에 연결된 퍼블릭 IP 주소가 있는 경우, 인스턴스를 중지하고 시작하여 퍼블릭 IP 주소를 변경하십시오. 탄력적 IP 주소를 사용하는 것이 가장 좋습니다.

콘솔을 사용하여 EC2Launch 또는 EC2Config 구성

다음 부팅 시 자동으로 암호를 생성하려면 다음 단계를 완료하십시오.

  1. Amazon EC2 콘솔을 엽니다.
  2. 원격 데스크톱 프로토콜(RDP)을 사용하여 EC2 Windows 인스턴스에 연결합니다.
  3. Windows 시작 메뉴를 선택합니다.
    Windows Server 버전 2008부터 Windows Server 2012 R2까지의 경우 EC2ConfigService 설정을 연 다음, 이미지 탭을 선택합니다.
    Windows Server 버전 2016 이상의 경우 EC2 시작 설정을 엽니다.
  4. 관리자 암호에서 무작위를 선택합니다.
  5. Shutdown without Sysprep(Sysprep을 사용하지 않고 시스템 종료)을 선택한 다음, 를 선택합니다.
  6. Amazon EC2 콘솔을 엽니다.
  7. 인스턴스를 선택합니다.
  8. 인스턴스가 중지됨 상태로 변경될 때까지 기다린 다음, 인스턴스를 선택합니다.
  9. 작업을 선택하고 이미지를 선택한 다음, 이미지 생성을 선택합니다.
    이미지 이름에 이름을 입력합니다.
    (선택 사항) 이미지 설명에 설명을 입력합니다.
  10. 이미지 생성을 선택합니다.

이 새 AMI에서 시작되는 모든 EC2 인스턴스는 키 페어로 암호를 해독합니다.

참고: Sysprep을 사용하여 시스템을 종료하면 Sysprep은 고유한 정보를 제거하여 AMI를 표준화합니다. Sysprep을 사용하는 경우 인스턴스의 여러 복사본을 시작할 수 있습니다. 자세한 내용은 Sysprep을 사용하여 재사용 가능한 사용자 지정 Windows AMI를 생성하고 설치하려면 어떻게 해야 합니까?를 참조하십시오.

PowerShell을 사용하여 EC2Launch 구성

다음 명령을 실행하여 스크립트가 Windows 예약 작업으로 실행되도록 예약합니다.

PS C:\> C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\InitializeInstance.ps1 -Schedule

참고: PowerShell을 사용하여 Windows Server 버전 2016 및 2019에 대해서만 EC2Launch를 구성할 수 있습니다. 스크립트는 다음 부팅 시 한 번 실행됩니다. 그런 다음, 작업이 다시 실행되지 않도록 작업을 비활성화합니다. 자세한 내용은 EC2Launch 작업을 참조하십시오.

관련 정보

"Password is not available"

EC2Config 서비스를 사용하여 EC2 레거시 Windows 운영 체제 인스턴스 시작 중에 작업 수행

AWS 공식업데이트됨 5달 전