我在 AWS 上有一个 Windows Server 2019 VM。我创建了一个 AMI 并从该映像启动了一个实例。
我已经选择了用于原始虚拟机的密钥对。
启动后,当我选择“获取 Windows 密码”时,我看到以下消息:
无法检索 Windows 密码 无法检索 Windows 密码,因为此实例未与密钥对关联。仅可检索启动时与密钥对关联的实例的管理员密码。
我第二次尝试,并从同一映像启动了另一台虚拟机,这次我选择了创建新的密钥对。然而,即使是这个,我也收到了同样的消息。
如何创建 Windows AMI 并获取其密码?
答案1
我怀疑此 AMI 是在没有执行 Sysprep [1] 过程的情况下创建的,该过程带有来自父实例(创建自定义 AMI 的实例)的凭证配置。
为了访问实例,我建议使用父实例的管理员凭据来连接它。因为凭据配置无需 Sysprep 即可转移到 AMI 上。
为了解决这个问题,我建议通过执行 Sysprep [2] 过程来创建 AMI。此过程会创建一个 AMI,可将其用作启动新实例的模板,而无需经历同样的问题。
- [1] 使用 Sysprep 创建标准的 Amazon Machine Image - https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ami-create-standard.html
- [2] 如何使用 Sysprep 创建和安装自定义可重复使用的 Windows AMI?: https://aws.amazon.com/premiumsupport/knowledge-center/sysprep-create-install-ec2-windows-amis/