Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services Aws CloudFormation:无效的模板属性或属性[类型,属性]_Amazon Web Services_Amazon Cloudformation_Aws Rds - Fatal编程技术网

Amazon web services Aws CloudFormation:无效的模板属性或属性[类型,属性]

Amazon web services Aws CloudFormation:无效的模板属性或属性[类型,属性],amazon-web-services,amazon-cloudformation,aws-rds,Amazon Web Services,Amazon Cloudformation,Aws Rds,我正在尝试从现有快照ID创建新的Sql server-RDS实例(具有更多存储空间)。下面是我的CloudFormation模板,该模板引发错误“模板包含错误:无效的模板属性或属性[类型,属性]” 我从AWS网站复制了这个模板并进行了裁剪。有什么问题吗?您缺少Engine属性,请使用下面的模板。这是发动机的有效选项 有效值:MySQL | mariadb | oracle-se1 | oracle se | oracle ee | sqlserver ee | sqlserver se | sq

我正在尝试从现有快照ID创建新的Sql server-RDS实例(具有更多存储空间)。下面是我的CloudFormation模板,该模板引发错误“模板包含错误:无效的模板属性或属性[类型,属性]”


我从AWS网站复制了这个模板并进行了裁剪。有什么问题吗?

您缺少Engine属性,请使用下面的模板。这是发动机的有效选项

有效值:MySQL | mariadb | oracle-se1 | oracle se | oracle ee | sqlserver ee | sqlserver se | sqlserver ex | sqlserver web | postgres | aurora

        "MyDB" : {
          "AWSTemplateFormatVersion" : "2010-09-09", 
          "Resources" : { 
          "DBInstance" : { 
          "Type": "AWS::RDS::DBInstance", 
          "Properties": { 
             "DBInstanceClass" : "db.m2.xlarge", 
             "AllocatedStorage" : "400", 
             "MasterUsername" : "myusername", 
             "MasterUserPassword" : "mypassword", 
             "DBSnapshotIdentifier":"xxxxxxxx-2016-07-13-17-00" 
         } 
      } 
    } 
}
这起到了作用:

{
    "AWSTemplateFormatVersion" : "2010-09-09",
    "Resources" : {
        "DBInstance" : {
            "Type": "AWS::RDS::DBInstance",
            "Properties": {
                "DBInstanceClass" : "db.m2.xlarge", 
                "AllocatedStorage" : "400", 
                "MasterUsername" : "myusername", 
                "MasterUserPassword" : "mypassword", 
                "DBSnapshotIdentifier":"xxxxxxxx-2016-07-13-17-00" 
            }
        }
    }
}
MasterUserName和MasterUserPassword不是强制性的,即使没有它们,模板也将有效


有关详细信息,请参阅此线程:

删除“AWSTemplateFormatVersion”:“2010-09-09”,然后检查它是否有效模板版本不是AWS资源属性这就是提供模板的错误包含错误的原因。:模板格式错误:不支持的类型或结构。(第1行第1列)是否可以粘贴已编辑的模板?问题中已更新此RDS是否为Mysql?指定DBSnapshotIdentifier时,引擎是可选属性。不管怎样,上面的一个也不起作用!上面写着“模板包含错误:模板格式错误:不支持的类型或结构。(第1行,第1列)“您是在创建SQL还是Mysql?SQL server,我也尝试过SQL server ee和SQL server se。您确定快照版本是11吗?”?您必须在其中包含完整版本,例如“11.00.2100.60.v1”,或者完全删除该引擎版本,因为您已经在那里有了快照。我用那个编辑了我的答案。
{
    "AWSTemplateFormatVersion" : "2010-09-09",
    "Resources" : {
        "DBInstance" : {
            "Type": "AWS::RDS::DBInstance",
            "Properties": {
                "DBInstanceClass" : "db.m2.xlarge", 
                "AllocatedStorage" : "400", 
                "MasterUsername" : "myusername", 
                "MasterUserPassword" : "mypassword", 
                "DBSnapshotIdentifier":"xxxxxxxx-2016-07-13-17-00" 
            }
        }
    }
}