在极光云形成中启用multi-az

时间:2018-05-17 08:50:11

标签: amazon-web-services amazon-cloudformation

我使用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多可用区数据库实例不适用于引擎:极光。我错过了什么?

1 个答案:

答案 0 :(得分:0)

您看到的错误是正确的。你试图做的组合根本不可能。

您只能使用以下方案之一:

  • 使用Aurora,并使用群集一起使用。 AWS将处理多个AZ 东西
  • 使用non Aurora RDS,然后处理多AZ内容。