我已经开始使用Amazon的新启动模板,但到目前为止,我还是很喜欢它,但是我最近刚刚从一个实例中制作了一个图像,然后创建了新版本的启动模板并使用了新的AMI。
将我的自动缩放组更新为模板的新版本时,保存后会出现以下错误:
错误 您必须使用有效的格式完整的启动模板。无法在根设备上修改snapshotId
我需要重新创建AMI吗?
如果有人有任何建议,将不胜感激。
答案 0 :(得分:12)
好几次尝试后,我发现错误消息中的提示与当时一样不清楚。 创建新版本的启动模板时,我没有做的是,在更新AMI ID之后,我还需要将模板使用的卷的Snapshot ID更新为AMI时创建的快照的Snapshot ID。已创建。
如果在更改AMI时搜索了现有AMI的列表,然后允许您选择所需的AMI,然后将使用诸如Snapshot ID ...之类的必要内容更新模板,将提供帮助。
c'est la vie
答案 1 :(得分:1)
更新:今天(2019-11-21)AWS发布了新的启动配置Web gui,该GUI似乎不再存在此问题-更新AMI似乎清除了明确的EBS关联,无论如何。
原始答案:
这实际上是AWS Web控制台界面中用于创建新启动模板版本的一个小特定错误。
在新的启动模板版本中输入新的AMI ID时,它将在屏幕上显示新的AMI,但仍显示先前的块设备(快照)。如果您按下的下一个按钮是“创建启动模板”,那么您很遗憾会获得一个启动模板,该模板指向新的AMI,但仍指向旧的EBS快照。相反,如果您要做的下一件事是向下滚动到“存储(卷)”列表,然后单击页面中的任意位置,您将看到列出的快照更新,从旧的快照更新到新的快照。现在,当您单击“创建启动模板”时,它将创建带有正确快照的附件。
答案 2 :(得分:0)
允许我描述对我有用的东西。问题是AMI是用15 GB的卷创建的,但是LC会创建一台新机器,其卷大小为8 GB,并且内部可以容纳15 GB。我刚刚创建了新的LC并增加了体积。