0

我找不到在CloudFormation中创建SQL Server RDS实例的任何示例,因此我使用an example for MySQL进行了有根据的猜测。这是我想出的:在CloudFormation中创建SQL RDS实例

{ 
    "AWSTemplateFormatVersion" : "2010-09-09", 

    "Resources" : { 
     "DBInstance" : { 
      "Type": "AWS::RDS::DBInstance", 
      "Properties": { 
       "DBInstanceIdentifier" : "test-db", 
       "Engine"    : "sqlserver-ex", 
       "Port"     : "1433", 
       "DBInstanceClass"  : "db.t1.micro", 
       "AllocatedStorage"  : "30", 
       "MasterUsername"  : "sa", 
       "MasterUserPassword" : "password" 
      } 
     } 
    } 
} 

不幸的是,这是行不通的(CREATE_FAILED)。谁能告诉我为什么?

回答

2

除了Peter H的回复... DBInstanceIdentifier不是受支持的属性。我会查阅属性不受支持的云信息文档以及所需的属性。 http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html

另外... CloudFormation会告诉你它在“事件”选项卡中失败的原因。 CloudFormation非常擅长的一件事就是告诉你为什么失败。

+0

我忘了跟进并解释说这正是问题 - 谢谢瑞恩。事实证明,EngineVersion不是必需的。 – Jonathan

1

你缺少ENGINEVERSION - “ENGINEVERSION”: “11.00.2100.60.v1”,

而且 - 你需要DBSecurityGRoups添加。

相关问题