我们目前在 CloudFormation 中重新创建堆栈时遇到问题。我们基本上想从快照创建一个新的 Aurora 集群,并将一个数据库实例附加到它。
我已经使用该值从快照成功创建了 DBCluster SnapshotIdentifier
,但这不会在集群内创建实例。如果我随后使用它在 cloudformation 中将 DBInstance 添加到集群中,DBClusterIdentifier
则表示它需要MasterUsername
andMasterUserPassword
值。但我的理解是这些是快照的一部分。
我觉得我错过了极光 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"
}
]
}
}