我有几个开发人员用来启动实例的AMI。这些AMI在终止时没有"删除"设置所有EBS卷。有时终止使用这些AMI启动的实例会导致留下孤儿EBS卷的意外后果。不幸的是,"祝福"一般用途的新AMI是一个相当严峻的考验。是否可以编辑现有的AMI以打开"在终止时删除"或者是使用适当设置创建新AMI的唯一方法吗?
答案 0 :(得分:5)
无法修改"终止时删除"现有AMI的价值。
所以你有两个选择:
答案 1 :(得分:2)
实例运行后,您可以在属性blockDeviceMapping上调用modifyAttribute(CLI中的modify-instance-attribute)。
答案 2 :(得分:0)
没有这样的功能。
此外,我认为您误解了AWS Web控制台EC2 EBS Volumes与快照的目的。
当您启动实例时,会为实例分配一个EBS卷(如果它是一个EBS基本实例,如t2。,c3。),一旦您终止它,该关联的卷将是删除。
除非您创建附加到实例的EBS卷,否则这是另一个故事。附加的卷将保留甚至其附加的实例被删除,这是设计为EBS卷无论如何都是网络存储,它应该允许您动态分离/附加到不同的实例。
另一方面,您的用户可以为其实例创建快照,这些实例存储在快照部分下。即使您终止原始实例,这也将保留。删除原始实例后,它指向的卷将“孤立”。
最好创建一个快照作为备份,但如果你没有标准的策略来处理它,它会很疯狂。没有自动化可以帮助解决流程问题。
您必须为您的开发人员执行政策和标准,例如:备份周期,快照标记等。