Создание экземпляра SQL RDS в CloudFormation

Я не могу найти никаких примеров создания экземпляра SQL Server RDS в CloudFormation, поэтому я сделал обоснованное предположение, используя пример для 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). Кто-нибудь может сказать мне, почему?

2 ответа

Решение

В дополнение к ответу Питера Х. DBInstanceIdentifier не является поддерживаемым свойством. Я бы посоветовался с документами по облачной информации, свойства которых поддерживаются и не поддерживаются, а также необходимыми свойствами. http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html

Также... CloudFormation расскажет вам причину сбоя на вкладке "События". Одна вещь, в которой CloudFormation действительно хороша, это точно сказать вам, почему это не удалось.

Вы пропустили EngineVersion - "EngineVersion": "11.00.2100.60.v1",

Кроме того - вам нужно будет добавить DBSecurityGRoups.

Другие вопросы по тегам