當我嘗試連線到剛啟動的 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 分鐘,然後再嘗試擷取自動產生的密碼)。
如果等待 4 分鐘後仍然收到此錯誤,請確認您是否正確設定了本機管理員帳戶的密碼。
解決方法
若要復原對新執行個體的存取權,請重設用於建立 Amazon Machine Image (AMI) 的來源執行個體的管理員密碼。若要成功連線至新執行個體,執行個體的密碼必須與管理員密碼相符。
如果您從同一個 AMI 啟動其他執行個體,那麼您可能會收到相同的錯誤。若要避免此錯誤,請設定 EC2Launch 或 EC2Config,以在下次啟動時初始化期間自動產生密碼。
設定 EC2Launch 或 EC2Config 時,您必須先停止再啟動執行個體。對於儲存支援的執行個體或具有包含資料的儲存體磁碟區的執行個體,當您停止執行個體時,資料將會移除。如需詳細資訊,請參閱執行個體儲存體磁碟區和資料生命週期。如果您的執行個體屬於 Amazon EC2 Auto Scaling 群組的一部分,請停止執行個體。檢查 Auto Scaling 群組是否具有執行個體縮減保護。然後,從 Auto Scaling 群組中暫時移除執行個體。如果您的執行個體具有關聯的公有 IP 位址,請先停止再啟動執行個體,以變更公有 IP 位址。最佳做法是使用彈性 IP 位址。
使用主控台設定 EC2Launch 或 EC2Config
若要在下次啟動時自動產生密碼,請完成以下步驟:
- 開啟 Amazon EC2 console (Amazon EC2 主控台)。
- 使用遠端桌面通訊協定 (RDP) 連線到 EC2 Windows 執行個體。
- 選擇 Windows 開始功能表。
若是 Windows Server 2008 至 Windows Server 2012 R2 版本,開啟 **EC2ConfigService 設定。**然後,選擇 Image (映像檔) 標籤。
若是 Windows Server 2016 或更新版本,開啟 EC2 啟動設定。
- 在 Administrator Password (管理員密碼) 中,選擇 Random (隨機)。
- 選擇 Shutdown without Sysprep(不使用 Sysprep 關閉),然後選擇 Yes (是)。
- 開啟 Amazon EC2 console (Amazon EC2 主控台)。
- 選擇 Instances (執行個體)。
- 等到執行個體變成已停止狀態,然後選擇您的執行個體。
- 選擇 Actions (動作),選擇 Image (映像檔),然後選擇 Create image (建立映像檔)。
對於映像名稱,輸入名稱。
(選用) 對於映像描述,輸入描述。
- 選擇建立映像。
從這個新 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 任務。
相關資訊
「密碼無法使用」
使用 EC2Config 服務在 EC2 舊版 Windows 作業系統執行個體啟動期間執行任務