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

Enable multi-az in aurora cloud formation

我正在使用 aws 云形成模板创建一个 rds,我希望 rds 部署在 multi 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 多可用区数据库实例不适用于引擎:aurora。我缺少什么?

您看到的错误是正确的。您尝试进行的组合根本不可能。

您只能使用以下场景之一:

  • 使用 Aurora,并使用 集群。 AWS 将处理多 AZ 东西
  • 使用 non Aurora RDS,然后您就可以处理多 AZ 的事情了。