2012-08-13 86 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