如何将EBS卷制作成可启动的AMI? (从公共实例创建实例。现在我想把它变成我自己的....)

时间:2011-05-12 16:46:15

标签: amazon-ec2 amazon-web-services amazon-ebs

我是从公共EBS支持的AMI创建了一个亚马逊实例。

我安装了它,并做了我的更改。

现在,我想将此EBS卷与我的更改一起使用,并将其转换为可引导的AMI。我该怎么做?

从亚马逊网络控制台,它没有任何选项来获取任意快照或EBS卷并从中启动....它必须是一个特殊的“AMI”卷。我如何保佑EBS卷使其成为AMI?

1 个答案:

答案 0 :(得分:0)

从EBS支持的Amazon EC2实例创建自己的AMI的过程现在很简单,有两种选择:

Amazon EC2 API工具

Amazon EC2 API Tools

中概述了如何通过Creating Amazon EBS-Backed AMIs实现此目标
  

您可以创建使用Amazon EBS卷作为其根的AMI   具有Windows或Linux / UNIX操作系统的设备。

     

[...]您从Amazon EBS支持的AMI开始(for   例如,亚马逊提供的公共AMI之一),并对其进行修改   以满足您的特殊需求。 [...]

     

当您拥有所需状态的正在运行的实例时,请使用   ec2-create-image或CreateImage并指定实例ID。亚马逊   EC2关闭实例,拍摄任何卷的图像   附加,创建和注册AMI,然后重新启动   实例。 [...]

此页面还概述了从命令行实现此目的的(少数简单)详细步骤。

AWS管理控制台

AWS Management Console中列出了如何通过Creating an Image from a Running Instance实现此目的。

  

本节将指导您创建一个支持Amazon EBS的AMI   正在运行的Amazon EBS支持的实例。如果你没有跑步   您必须使用Amazon EBS卷作为根设备的实例   启动一个(有关说明,请参阅启动,停止和   开始)。

这比命令行开始更简单,但缺点是必须关闭,而这在使用命令行时是可选的(尽管也是默认值)上面的方法:

  

提示
  作为创建新AMI的过程的一部分,我们关闭实例,然后重新启动它。如果您不喜欢该实例   重新启动后,您可以使用Amazon EC2命令行工具来创建   映像而不是AWS管理控制台。 ec2-create-image   命令有--no-reboot选项。当您使用该选项时,该文件   无法保证所创建映像的系统完整性。 [...]