如何在AWS Windows实例的CloudFormation脚本中将DeleteOnTermination设置为true?

时间:2016-11-28 09:57:31

标签: windows amazon-web-services amazon-ec2 amazon-cloudformation

我有一个CloudFormation脚本,用于加载Windows实例的ASG。目前它不包含任何BlockDeviceMapping定义,默认情况下,Ebs卷在实例关闭后保持活动状态并且未附加。

我一直在尝试使用BlockDeviceMappings定义添加AWS :: EC2:Instance子句,但我能找到的所有示例都是针对Linux实例的,并且它们似乎不起作用,以下子句:

"OcrServiceStorageRelease" : {
  "Type" : "AWS::EC2::Instance",
  "Properties" : {
  "ImageId" : "ami-83b14fec",
      "BlockDeviceMappings" : [
            {   
            "DeviceName" : "/dev/sda1",
            "Ebs" : {
                    "DeleteOnTermination" : "true",
                    "VolumeSize" : "30",
                    "VolumeType" : "gp2"
               }
            }
        ]
      } 
  }, 

错误消息中的结果:     “目前不支持所请求的配置。请查看文档以获取支持的配置。”

但是,我在AWS配置中找不到任何内容。我该如何配置?谢谢。

1 个答案:

答案 0 :(得分:0)

您是否正在使用模板中的DeletionPolicy属性?默认情况下,对于Ebs卷,DeleteOnTermination为true。

请记住,您还可以选择将卷添加为资源并定义其附件(AWS::EC2::VolumeAWS::EC2::VolumeAttachment),如果这有助于解决主要问题。