如何将AMI保存到S3存储桶?

use*_*446 14 amazon-s3 amazon-ec2 amazon-ebs ec2-ami amazon-ami

我使用亚马逊AWS控制台创建了AMI(EBS AMI).该AMI附有2个快照.现在我想将AMI备份到S3存储桶.这可能吗?

我实际上需要这样做才能将AMI移动到不同区域的存储桶并注册该AMI以用于该不同区域.

有线索吗?

Ste*_*pel 5

更新

我的初步答案仍然适用于这样的问题(见下文),但是,鉴于您实际需要这样做以便能够将AMI移动到不同的区域,您会很高兴AWS刚刚发布Cross Region EC2 AMI Copy以解决这个长期存在的功能请求:

通过AMI Copy,您可以轻松地在AWS区域之间复制Amazon Machine Images.AMI Copy有助于实现以下几个关键方案:

  • 简单一致的多区域部署 - 您可以将AMI从一个区域复制到另一个区域,使您可以轻松地将基于相同AMI的一致实例发布到不同区域.
  • 可扩展性 - 您可以更轻松地设计和构建满足用户需求的世界级应用程序,无论其位置如何.
  • 性能 - 您可以通过分发应用程序并将应用程序的关键组件放在离用户更近的位置来提高性能.您还可以利用特定于区域的功能,例如实例类型或其他AWS服务.
  • 更高的可用性 - 您可以跨AWS区域设计和部署应用程序,以提高可用性.

初步答复

现在我想将AMI备份到S3存储桶.这可能吗?

虽然Amazon EBS确实能够创建持久保存到Amazon S3的卷的时间点快照,但此操作不受您的控制,完全由EC2处理,请参阅相应的FAQ 我是否能够访问我的快照使用常规的Amazon S3 API?:

不可以,快照只能通过Amazon EC2 API获得.

您可以按照Eric Hammond的精心撰写的文章在EC2区域之间复制EBS引导AMI来实现您的目标,这将引导您完成所有必需的步骤(尽管如此).


aga*_*ian 1

这不是一项简单的任务。我在许多博客和参考文献中看到过这个网站,但我自己没有使用过。

您可能想尝试CloudScripts,特别是为了满足您的需要,此特定脚本:https ://cloudyscripts.com/tool/show/4

希望这可以帮助。