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

标签 windows amazon-web-services amazon-ec2 aws-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 配置中没有找到任何内容。我该如何配置这个?谢谢。

最佳答案

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

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

关于windows - 如何在 AWS Windows 实例的 CloudFormation 脚本中将 DeleteOnTermination 设置为 true?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40841449/

相关文章:

amazon-web-services - 将 AWS Certificate Manager(ACM 证书)与 Elastic Beanstalk 结合使用

python - Datadog:错误:ddtrace.writer:无法向本地主机发送服务:8126:[Errno 111] 连接被拒绝

Windows 批量分配一个 var 到另一个 var

c# - 获得发光效果的最佳方式 Windows Phone 7

c++ - C++ DLL 中全局变量的范围是什么

java - EC2-在运行的 EC2 实例上运行 jar

node.js - 在亚马逊AWS Elastic beanstalk上安装解析仪表板(或本地?)

c - 在 Windows 上使用 -R 和 -rpath 开关链接

amazon-web-services - Elastic Beanstalk 上 New Relic 的 nrsysmond 的唯一主机名

amazon-web-services - 无法使用 boto/aws cli 添加 cognito 登录提供程序