我有一个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配置中找不到任何内容。我该如何配置?谢谢。
答案 0 :(得分:0)
您是否正在使用模板中的DeletionPolicy属性?默认情况下,对于Ebs卷,DeleteOnTermination为true。
请记住,您还可以选择将卷添加为资源并定义其附件(AWS::EC2::Volume
和AWS::EC2::VolumeAttachment
),如果这有助于解决主要问题。