2012-08-13 136 views
4

我想指定將用於爲使用cloudformation創建的EC2實例創建根設備映像的快照ID。我怎麼做?如何從雲端快照創建EC2實例?

我只能找到一種方法,使一個來自快照卷,但是沒辦法的情況下使用它。

回答

8

如果要使用EBS快照作爲根磁盤(EBS體積)爲一個實例的基礎上,需要首先登記快照作爲AMI(例如,使用EC2-寄存器)。

確保當您註冊快照作爲AMI指定正確的架構和內核(AKI)。

或者,代替拍攝快照和註冊它爲單獨的步驟,則可以使用EC2創建圖像命令/ API /控制檯函數來在單個步驟中執行快照和註冊。這也負責選擇正確的體系結構,內核和其他參數。

一旦你有一個AMI,你可以告訴CloudFormation運行一個新的實例時使用AMI。

+1

Docs [here](http://docs.amazonwebservices.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-imageid)可以告訴你如何構建EC2在你遵循Eric的上述步驟之後,模板中的資源Fluffy。 – Christopher 2012-08-13 21:11:56

+1

無法用CloudFormation創建AMI,或者確實需要AMI,這真是令人遺憾。這將爲這個基本用例節省很多工作。 – Andrew 2012-12-01 19:29:58