我使用预先配置的具有预配置IOPS卷的Mongo AMI。我是通过CloudFormation创建实例的。 它们的默认配置是在终止实例时不删除它们。
我想覆盖那个设置,但在哪里?
答案 0 :(得分:2)
您可以在CloudFormation管理的任何AWS资源上使用DeletionPolicy
属性。
DeletionPolicy
属性使您可以指定AWS CloudFormation如何处理资源删除。通过向资源添加DeletionPolicy
,您可以控制AWS CloudFormation在删除堆栈时如何处理资源。默认情况下,如果资源没有DeletionPolicy
属性,则AWS CloudFormation将删除该资源。您可以为AWS CloudFormation指定保留以保留资源而不删除它。对于支持快照的资源,例如AWS :: RDS :: DBInstance和AWS :: EC2 :: Volume,您可以为AWS CloudFormation指定 Snapshot ,以便在删除资源之前创建快照。
答案 1 :(得分:1)
DeleteOnTermination是Amazon Elastic Block Store Block Device Property的嵌入属性,后者又是Amazon EC2 Block Device Mapping Property属性的嵌入属性。当您对AMI本身中持久存在的块设备映射感到满意时,您根本不需要指定后者,但是,如果您想应用任何更改(例如手头的更改),您仍然可以这样做在这种情况下,您基本上需要复制整个现有的映射并在其上应用您的自定义。