2017-06-02 63 views
1

我對AWS非常陌生。我在t2.micro上有一個完美運行的Windows Server EC2。 IIS工作正常,我可以使用Web瀏覽器獲取HTML。我可以將RDP加入其中。Windows EC2 => snapshot => AMI =>新的EC2不起作用

然後我停下來,從其唯一的EBS卷創建一個快照。

然後我從快照創建了一個AMI。

然後我啓動了AMI。有趣的是t2.micro不可用。只有t1.microm3.medium以上可用。當我嘗試啓動時,它會警告我端口22未打開,因此我無法遠程訪問它。實例狀態檢查顯示「數據不足」。當我點擊「連接」按鈕時,它會要求我使用膩子。所以它似乎認爲該實例是一個Linux實例。但是我已經重做了整個過程五次,並且在任何情況下我都選擇了Linux。

如果我跳過快照,並直接從EC2實例創建AMI並啓動它,t2.micro可用,並且新實例工作。

如果AWS提供此類功能,爲什麼無法從快照創建AMI?

+1

的重複https://stackoverflow.com/questions/13447504/how-to-create-a-windows-instance-from-sna pshot功能於AWS? – jarmod

回答

1

快照是您的數據的備份。

AMI是您的系統的快照。它包含可引導的信息,如體系結構,內核,塊設備映射,實例類型等,以便它在實例啓動之前將具有一些信息。

1

無法從EBS快照創建基於Windows的EC2實例的AMI映像。該過程:

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

只適用於Linux實例。

要創建一個Windows EC2實例的工作AMI圖像,您必須使用「創建圖像」功能,直接從源EC2實例:

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