5

我们目前在 CloudFormation 中重新创建堆栈时遇到问题。我们基本上想从快照创建一个新的 Aurora 集群,并将一个数据库实例附加到它。

我已经使用该值从快照成功创建了 DBCluster SnapshotIdentifier,但这不会在集群内创建实例。如果我随后使用它在 cloudformation 中将 DBInstance 添加到集群中,DBClusterIdentifier则表示它需要MasterUsernameandMasterUserPassword值。但我的理解是这些是快照的一部分。

我觉得我错过了极光 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"
        }
      ]
    }
  }
4

0 回答 0