下载 Amazon EC2 AMI?

41

我想下载一个公共的Amazon EC2 AMI,比如这个(Ubuntu Lucid),以便我可以程序化地提取其内容。

我该怎么做?我怀疑在某个地方有一个S3地址?这篇博客文章看起来曾经描述过这个过程,但链接似乎不再有效。

到目前为止,我只能找到如何在AWS内部移动EC2实例的解释。我相信清单文件是谜题中重要的一部分。

3个回答

8

2
是的,谢谢你的指引,肯恩。你如何确定刚刚创建的AMI的确切位置,以便可以应用“AMI工具”进行下载? - Cbhihe

-2

看起来一个方法是直接从公共AMI创建一个卷。然后,您可以运行一个实例,挂载您从AMI创建的卷,并使用任何文件传输方案从实例下载文件。


-3

你是在解决一个真正的问题吗?

如果是的话,而且你需要特定 AMI 的内容来解决它,那么最好的方法是启动一个实例并拍摄其运行的 EBS 快照(然后可以下载)。如果你没有使用 EBS 支持的实例,则可以使用 Amazon 工具从当前实例创建 AMI。


2
你是在暗示访问 AMI 的唯一方式是启动一个实例然后拍摄快照吗?难道 AMI 文件本身不应该存放在某个可访问的地方吗? - AndyL
1
实际上,这可能是唯一的方法。 AMI 存储在 S3 上的某个位置。但是,如果它们存储的权限只允许所有者和 EC2 访问它们,那么它们就几乎无法访问。除非您拥有适当的密钥,否则您将永远无法看到它们。 - Anon
1
我不知道你为什么会怀疑那个。如果出版商保留对图像的唯一访问权,并简单地授予EC2读取权限,这将更有意义。完全没有必要使S3存储桶对全球开放,而且出版商还必须支付下载费用(或者需要额外的时间来配置存储桶,以便下载者支付)。 - Anon
1
跟随Anon在这里的初始帖子,看起来您目前必须使用EC2实例命令行中的捆绑实用程序来传输到S3。 AWS目前有很好的文档介绍了这个过程。 这并不简单,但看起来会起作用。 [链接]http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/creating-an-ami-instance-store.html - Robert Casey
2
你正在尝试解决一个真正的问题吗?这被称为尽职调查、可见性、检查和工程。我经常下载亚马逊提供的AMI,以确定自动化是如何发生的,从基础开始了解事物的运作方式以及超出常规提供的内容。 - whardier
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接