我们目前无法在CloudFormation中重新创建堆栈。我们基本上希望从快照创建一个新的Aurora集群,并将数据库实例附加到它。
我已使用SnapshotIdentifier
值从快照成功创建了DBCluster,但这不会在集群内创建实例。然后,如果我使用DBClusterIdentifier
在数据库中向数据库添加DBInstance,则表示它需要MasterUsername
和MasterUserPassword
值。但我的理解是,这些都是快照的一部分。
我觉得我错过了一些非常有趣的极光CloudFormation的东西。
这是DBCluster和DBInstance属性:
"DBCluster": {
"Type": "AWS::RDS::DBCluster",
"Properties": {
"Port": "3306",
"Engine": "aurora",
"EngineVersion": "5.6.10a",
"SnapshotIdentifier": {
"Ref": "MainSnapshotIdenifer"
},
"DBSubnetGroupName": {
"Ref": "DatabaseSubnetGroup"
}
}
},
"DBInstance": {
"Type": "AWS::RDS::DBInstance",
"Properties": {
"DBClusterIdentifier": {
"Ref": "DBCluster"
},
"DBInstanceIdentifier": "HanzsDBInstance",
"DBInstanceClass": "db.r3.large",
"Engine": "aurora",
"DBParameterGroupName": {
"Ref": "DBParameterGroup"
},
"PubliclyAccessible": "true",
"DBSubnetGroupName": {
"Ref": "DatabaseSubnetGroup"
},
"DBSecurityGroups": [
{
"Ref": "DatabaseSecurityGroup"
}
]
}
}