如何从AWS下载EBS支持的AMI到本地机器?

时间:2017-02-11 17:51:52

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

我在ec2上创建了自己的AMI实例。有什么方法可以将它们下载到我的本地机器上吗?这些创建的图像存储在AWS上的哪个位置?我在S3中找不到它们!

3 个答案:

答案 0 :(得分:1)

我已成功使用VMWare转换器实用程序将正在运行的EC2实例虚拟化为第二个正在运行的EC2实例上的文件,然后将该文件复制到S3并下载并在VMWare工作站中本地运行 - 如果这是你的意思感兴趣的是,你可以在这里获得免费工具:

http://www.vmware.com/products/converter.html

编辑:实际上现在我想起来了,我没有使用第二个ec2实例。我附加了第二个EBS volumne,将其作为磁盘安装,然后使用P2V实用程序将结果存储在那里,然后到S3,然后下载并在本地运行。不是主要区别,但您不需要第二个ec2实例。

答案 1 :(得分:1)

有一种情况可以下载您的AMI:如果您最初是从其中一种受支持的VM格式导入的。

因此,如果您基于AWS或Marketplace AMI创建了AMI,则无法将其导出。如果您上传了现有VM,然后在AWS中对其进行了修改,则可以使用import/export tool将其导出。

答案 2 :(得分:0)

EBS支持在场景后面存储在Amazon S3中的AMI,但由于它在您的AWS账户中不可见而且您无法下载它们(感谢Mark在评论中指出了这一点)。 Amazon Instance Store-Backed AMI存储在AWS S3中。

请参阅http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ComponentsAMIs.html AWS文档,了解这两种类型的AMI之间的区别以及它们的存储位置以及如何确定实例是否由EBS支持实例存储。

这些也不是将AWS AMI下载到您的实例的简单方法。