Amazon ec2 AWS EC2:无法访问我自己的Windows AMI中的实例

Amazon ec2 AWS EC2:无法访问我自己的Windows AMI中的实例,amazon-ec2,Amazon Ec2,我是windows用户,希望使用自己的EBS windows AMI使用spot实例。为此,我遵循了以下步骤: 我有自己的带有特定设置的按需实例 使用AWS控制台,我使用选项“创建图像EBS”来创建基于EBS的WindowsAMI。它工作正常,AMI创建成功 然后,我使用这个新的AMI启动了一个spot介质实例,该实例创建得很好,现在运行时状态检查通过 等待一个小时或更长时间后,我尝试使用windows 7 RDC客户端连接它,但由于客户端工具的标准错误无法连接,即计算机无法连接或未通电 我

我是windows用户,希望使用自己的EBS windows AMI使用spot实例。为此,我遵循了以下步骤:

  • 我有自己的带有特定设置的按需实例
  • 使用AWS控制台,我使用选项“创建图像EBS”来创建基于EBS的WindowsAMI。它工作正常,AMI创建成功
  • 然后,我使用这个新的AMI启动了一个spot介质实例,该实例创建得很好,现在运行时状态检查通过
  • 等待一个小时或更长时间后,我尝试使用windows 7 RDC客户端连接它,但由于客户端工具的标准错误无法连接,即计算机无法连接或未通电
我试图实现这一目标,创建/删除了许多卷、实例和快照,但仍然没有成功。其他人没有解决这个问题的办法吗


感谢

基本上,Windows的现有管理员密码(和其他用户身份验证信息)仅在原始实例中有效,并且不能在您启动AMI的新“硬件”上使用(即使它都是虚拟的)

这就是为什么RDP连接将无法连接到新启动的实例,以及任何检索管理员密码的尝试。不幸的是,您别无选择,只能关闭您一直试图连接到的新实例,因为您将无法对它们执行任何操作

由于各种原因,在不同硬件(甚至虚拟化硬件)上运行操作系统快照时无法保留Windows管理员密码-这是Active Directory等技术存在的主要原因,因此用户身份验证信息可以在计算机和网络之间移植

听起来您已经完成了所有必要的步骤来让它正常工作,除了一个步骤——您从未采取任何步骤来根据您创建的原始AMI为新启动的实例分配新密码

要解决此问题,在将实例转换为可用于启动新实例的自定义AMI之前,您需要(在原始实例中)运行Ec2ConfigService设置工具(在使用RDP远程进入原始实例时可在“开始”菜单中找到),并启用在下次重新启动时生成新密码的选项。保存此设置更改

然后,当您从原始实例创建AMI并使用该AMI启动新实例时,每个实例都将启动到您的自定义Windows映像,但会选择自己的随机管理员密码

此时,您可以转到ec2仪表板,根据旧AMI检索新实例的新生成密码,并且还可以下载用于连接到新实例的RDP文件


另一个注意事项是,Amazon警告说,在启动新实例后,检索管理员密码可能需要30分钟以上,然而,在我以前的经验中,我从未需要等待超过几分钟才能获得它。

您的问题很可能是您用来启动AMI的安全组没有启用RDP(TCP端口3389)


当您第一次启动windows AMI时,AWS将在启用此端口的情况下填充quicklaunch。但是,当您启动后续AMI时,您必须确保此端口为您的安全组打开。

@cookingwithrye,非常感谢您非常详细的回答。我认为它至少应该连接到机器并打开密码窗口。不是吗?之后,我同意我需要使用该工具生成新密码和您所说的一切。再次感谢你的帮助。