我使用aws云形成模板创建了一个rds,我想让rds在多个az上部署。我不想创建群集我想要使用multi az部署数据库实例。这是我的代码
"DatabasePrimaryInstance": {
"Type": "AWS::RDS::DBInstance",
"Properties": {
"AllocatedStorage": "200",
"MultiAZ" : true,
"Engine": "aurora",
"DBName":{
"Ref":"DatabaseName"
},
"MasterUsername":{
"Ref":"DatabaseUsername"
},
"MasterUserPassword":{
"Ref":"DatabasePassword"
},
"PreferredBackupWindow":"02:00-03:00",
"PreferredMaintenanceWindow":"mon:03:00-mon:04:00",
"BackupRetentionPeriod":{
"Ref":"DatabaseBackupRetentionPeriod"
},
"PubliclyAccessible": false,
"DBInstanceIdentifier": { "Fn::If" : [ "CreateProdResources", "prod-db", "uat-db" ]},
"DBInstanceClass": { "Fn::If" : [ "CreateProdResources", "db.r3.xlarge", "db.r3.xlarge" ]},
"DBSubnetGroupName": {
"Ref": "DatabaseSubnetGroup"
},
"VPCSecurityGroups":[{"Ref": "DatabaseSecurityGroups"}]
}
}
当我运行模板时,我得到一个错误,说VPC多可用区数据库实例不适用于引擎:极光。我错过了什么?
答案 0 :(得分:0)
您看到的错误是正确的。你试图做的组合根本不可能。
您只能使用以下方案之一: