2016-01-19 2 views
0

Я пытаюсь создать шаблон стека, содержащий AWS :: RDS :: DBInstance в VPC. Одним из требований для этого является ссылка на группу подсети в свойстве DBSubnetGroupName. VPC и две подсети уже созданы (с помощью интерактивного веб-интерфейса). Как я могу ссылаться на вновь созданную группу подсети в свойстве DBSubnetGroupName?Fn: GetAtt для AWS :: RDS :: Объект DBSubnetGroup

{ 
    "AWSTemplateFormatVersion": "2010-09-09", 
    "Description": "THUNDER STACK TEMPLATE - MSSQL RDS", 
    "Parameters": {}, 
    "Mappings" : {}, 
    "Resources": { 
    "ThunderSubnetGroup": { 
     "Type" : "AWS::RDS::DBSubnetGroup", 
     "Properties" : { 
     "DBSubnetGroupDescription" : "popissss", 
     "SubnetIds" : [ "subnet-ff8450d5", "subnet-3445ff42" ] 
     } 
    }, 
    "ThunderSG": { 
     "Type" : "AWS::EC2::SecurityGroup", 
     "Properties" : { 
     "GroupDescription" : "opisss", 
     "SecurityGroupIngress" : { 
     "CidrIp" : "0.0.0.0/0", 
      "FromPort" : "1433", 
      "IpProtocol" : "tcp", 
      "ToPort" : "1433" 
     }, 
     "VpcId" : "vpc-8eaaaab" 
     } 
    }, 
    "ThunderRDS": { 
     "Type": "AWS::RDS::DBInstance", 
     "Properties": { 
     "AvailabilityZone": "us-east-1b", 
     "Engine": "sqlserver-ex", 
     "EngineVersion": "12.00.4422.0.v1", 
     "MasterUsername": "username", 
     "DBInstanceClass": "db.t2.micro", 
     "DBInstanceIdentifier" : "thunder-rds", 
     "DBSubnetGroupName" : "ThunderSubnetGroup", 
     "AllocatedStorage": "5", 
     "MasterUserPassword": "password", 
     "VPCSecurityGroups": [{ "Fn::GetAtt": [ "ThunderSG", "GroupId" ] }] 
     } 
    } 
    }, 
    "Outputs": {} 
} 

При попытке выше кода я получаю сообщение об ошибке:

DBSubnetGroup 'thundersubnetgroup' not found. 

Я также попытался с Fn: функция GetAtt но получил ошибку, когда подтверждено шаблон в конструкторе:

Template contains errors.: Template error: resource ThunderSubnetGroup does not support attribute type DBSubnetGroupName in Fn::GetAtt 

ответ

Смежные вопросы