我可以从使用实例存储作为其根设备的运行实例创建AMI吗?

时间:2011-01-04 06:58:30

标签: amazon-ec2 ami ec2-ami

或者是否必须拥有EBS支持的存储?有没有人有手册/ Howtos?

我正在关注此site上提供的手册。

4 个答案:

答案 0 :(得分:35)

您可以从EBS或S3支持的运行实例创建AMI。最简单的方法是使用AWS Management Console 选择实例,然后从Instance Actions菜单中单击“Create Image”。

这将创建一个EBS或S3支持的AMI,具体取决于实例的类型。

请注意,从Running实例创建AMI本质上可能不安全 - 存储不会被映像为硬“时间点”快照,因此在创建映像时会对文件系统进行更改可能无法录制,甚至可能导致图像受损。你应该在开始之前尽可能地停止操作系统。

另请注意,您的实例将在映像创建过程中重新启动,因此请确保您已准备好暂时从VM中丢失服务。

答案 1 :(得分:6)

如果在运行时捆绑Windows EBS实例,其管理员密码将由亚马逊的重新绑定工具重置 - 因此您必须使用EC2“获取管理员密码”功能,并使用从新AMI启动的实例。< / p>

如果在重新绑定之前停止Windows实例,则其管理员密码将通过重新绑定过程保持不变。

我不知道这是否记录在任何地方,但这肯定是我对Windows 2003实例的体验。

答案 2 :(得分:2)

您将参考手册中的三个命令:

ec2-bundle-vol, ec2-upload-bundle, ec2-register.

随时关注您的私钥和证书密钥(例如,pk.pem,cert.pem文件)以及您的访问权限和共享密钥。下载ec2 ami工具并设置ec2 ami工具的环境变量。该网站可能会为您提供有关如何捆绑卷,创建图像,将其上传到S3并最终将其注册为您自己的ami的详细信息。

http://alestic.com/2009/06/ec2-ami-bundle

答案 3 :(得分:2)

可以使用AWS管理控制台从EBS运行实例创建AMI。正如Eight-Bit Guru所述,点击“实例操作”菜单中的“创建图像”。

对于S3支持的实例,如果不捆绑实例,则目前无法实现。 如果你使用的是linux ami,那么你有两种方法,如本指南中所述:

对于基于Windows的S3支持的实例,您可以按照其他指南进行操作

希望这有助于为S3支持的机制创建AMI。