【发布时间】:2015-01-02 05:28:42
【问题描述】:
我有一个 EC2 AMI,我从中创建实例以用于执行构建。我现在需要修改这个 AMI,因为我需要在上面安装一个额外的程序。我想要做的是让我的 AMI 指向另一个快照以用作其根驱动器(安装了新程序的快照),一切都会很好。但是,我找不到这样做的方法。论坛上的亚马逊有人说不可能,但我不太确定。所以,我想在这里问。
我知道我可以获取我想要的更新快照并从中创建一个全新的 AMI,但这会产生一个新的 AMI ID,现在我需要更改我的脚本用来启动新实例的 AMI ID .我不想每次意识到我需要更改我的 AMI 设置时都这样做。
【问题讨论】:
-
我不是专家或任何东西,但 AMI 本质上不是实例根驱动器的映像吗?如果是这种情况,AMI 将“指向”快照用作其根驱动器是没有意义的。从 AMI 创建的新实例将被分配一个新卷用作其根。如果我是对的,那么唯一的解决方案是使用新程序从正在运行的实例中保存新的 AMI。
-
感谢您以这种方式分解它;我认为你是对的。
-
你可能自己想出来了,@gfree,但你可能想把你的脚本使用的 AMI ID 放在所说的脚本之外(例如,在环境中),所以你只有一个地方当您使用新的 AMI 时,您需要进行更改。对不起,如果我说的很明显。
标签: amazon-web-services amazon-ec2 amazon-ami