我有一个自定义 AMI,带有相应的 EBS 快照,是之前制作的。最近,我决定创建一个较新的 EBS 快照来反映一些软件更新。然后我想提交一个竞价实例请求,以便新实例可以使用新快照根据 AWS 文档,为了实现这一点,我必须创建一个新的 AMI,基于新的 EBS 快照作为根卷。但是,创建新 AMI 的唯一方法似乎是使用现有或正在运行的 EC2 实例作为基础。但是,由于任何现有或正在运行的实例都使用先前的快照之一,因此它似乎是第22条军规情况。我是否遗漏了什么?正确的步骤顺序使用更新的文件系统或通过该文件系统的快照从实例创建新的 AMI?提前谢谢您!
答案1
我已经想出了如何解决我的问题。Andrew Lusk 的回答为我指明了正确的方向。但是,我当前的环境让我更喜欢 GUI 选项而不是命令行选项。但是,他说 GUI 控制台选项不存在是错误的从 EBS 快照创建新的 AMI。我研究了一下,发现这个选项确实存在。解决方案在这篇文档中有描述:http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-launch-snapshot.html。我已经使用上述指南基于我的 EBS 快照创建并启动了新的 AMI。
答案2
听起来您想从 EBS 快照创建新的 AMI。控制台不允许您执行此操作;您应该使用命令行工具。
http://docs.aws.amazon.com/AWSEC2/latest/CommandLineReference/ApiReference-cmd-RegisterImage.html
您需要“ec2-register -s snap-XXXXXXXX”。