遇到不受支持的财产EBS

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了遇到不受支持的财产EBS相关的知识,希望对你有一定的参考价值。

我在使用Cloudformation模板时遇到了一些问题,当我尝试将其推出时,它会在实例创建失败时提示错误“遇到不受支持的属性EBS”,这反过来导致回滚。我发现这非常有趣,因为我现在似乎拥有所有必要的属性:

还包括一些可以帮助加快研究的链接:Instance SetupBlock Device MappingBlock Specific Properties

 Resources:  
   Web01:
    Type: AWS::EC2::Instance
    Properties:
            SecurityGroups: 
                        - Ref: SecurityGoupSocoDrELB
                        - Ref: SecurityGoupSocoDrData
            KeyName: 
                    Ref: KeyPairName
            ImageId: !FindInMap
                - RegionMap
                - Ref: "AWS::Region"
                - AMI
            Monitoring: 'false'
            SubnetId:
                    Ref: SocoDrSubnet02
            PrivateIpAddress: xxxxxxxx
            InstanceInitiatedShutdownBehavior: 'stop'
            InstanceType: 
                        Ref: InstanceType
             #I think the error occurs here-
            BlockDeviceMappings:
                - DeviceName: /dev/xvda
                - EBS:
                    DeleteOnTermination: 'true'
                    VolumeType: gp2
                    VolumeSize: '300'  

作为参考,我包括其他适当的部分,但问题源于资源的实例部分:

Parameters:
  KeyPairName:
    Description: The EC2 Key Pair to allow SSH access to the instance
    Type: AWS::EC2::KeyPair::KeyName

# INSTANCE
InstanceType:
    Type: String
    AllowedValues:
        - t2.nano
        - t2.micro
        - t2.small
        - t2.medium
        - t2.large
        - t2.xlarge
        - t2.2xlarge
    Default: t2.small
Mappings:
  RegionMap:
    us-east-2: 
        AMI: ami-014a7d64
答案

正确的属性是Ebs而不是EBS。文档可以找到here

以上是关于遇到不受支持的财产EBS的主要内容,如果未能解决你的问题,请参考以下文章

AWS Cloudformation遇到不受支持的属性类型

Android:使用支持片段管理器时复制片段

TensorFlow 安装错误:此平台上不受支持的***

在Windows Server 2008 R2 Server中,连接其他服务器的数据库遇到“未启用当前数据库的 SQL Server Service Broker,因此查询通知不受支持。如果希望使用通

转换实例存储支持为EBS支持的AMI

如何从我的 EBS 支持的 EC2 实例创建 AMI?