Windows EC2 => 快照 => AMI => 新的 EC2 不工作

Windows EC2 => snapshot => AMI => new EC2 doesn't work

我对 AWS 还很陌生。我在 t2.micro 上有一个完美的 运行 Windows 服务器 EC2。 IIS 运行良好,我可以使用 Web 浏览器获取它的 HTML。我可以用 RDP 加入其中。

然后我停止了它,从它唯一的 EBS 卷创建了一个快照。

然后我从快照创建了一个 AMI。

然后我启动了 AMI。有趣的是 t2.micro 不可用。只有 t1.microm3.medium 可用。当我尝试启动时,它警告我端口 22 未打开,因此我无法远程访问它。实例状态检查显示 "insufficient data"。当我点击 "Connect" 按钮时,它要求我使用 putty。所以它似乎认为该实例是一个 Linux 实例。但是我已经重做了整个过程五次,在任何情况下我都没有选择 Linux.

如果我跳过快照,直接从 EC2 实例创建 AMI 并启动它,t2.micro 可用,并且新实例可以运行。

如果 AWS 提供了这样的功能,为什么我不能从快照创建 AMI?

快照是您数据的备份。

AMI 是您 system.It 的快照,包含可启动信息,例如 体系结构、内核、块设备映射、实例类型等,以便在实例启动之前获得一些信息。

无法从 EBS 快照创建基于 Windows 的 EC2 实例的 AMI 映像。该过程:

EC2 instance -> EBS snapshot -> AMI image -> EC2 instance

仅适用于 Linux 个实例。

要从 Windows EC2 实例创建工作 AMI 映像,您必须直接从源 EC2 实例使用 "Create Image" 函数:

  • 通过 AWS 管理控制台:Actions -> Image -> Create Image
  • 通过 API:ec2:CreateImage
  • 通过 CLI:aws ec2 create-image