我有一个 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 配置中没有找到任何内容。我该如何配置这个?谢谢。
最佳答案
您是否正在使用 DeletionPolicy模板中的属性?对于 Ebs 卷,DeleteOnTermination 默认为 true。
请记住,您还可以选择将卷添加为资源并定义其附件(AWS::EC2::Volume
和 AWS::EC2::VolumeAttachment
),如果这有助于解决主要问题。
关于windows - 如何在 AWS Windows 实例的 CloudFormation 脚本中将 DeleteOnTermination 设置为 true?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40841449/