0

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

{
    "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)。谁能告诉我为什么?

4

2 回答 2

3

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

另外... CloudFormation 会在“事件”选项卡中告诉您失败的原因。CloudFormation 真正擅长的一件事是告诉您它失败的确切原因。

于 2013-10-17T22:21:16.253 回答
1

您缺少 EngineVersion - “EngineVersion”:“11.00.2100.60.v1”,

另外 - 您需要添加 DBSecurityGRoups。

于 2013-08-30T02:12:18.550 回答