AWS CDK:将数据库实例分配给集群

时间:2020-09-15 00:17:23

标签: amazon-web-services aws-cdk

当我使用CDK创建DatabaseCluster对象时,群集将自动填充两个DatabaseInstance,编号分别为1(读写)和2(只读)。

我想显式命名这两个实例(例如“ blah-rw”和“ blah-ro”),并由AWS CloudFront支持人员告知我需要分别创建DatabaseInstance对象,然后将它们分配给集群

问题:如何将DatabaseInstance分配给DatabaseCluster(反之亦然)?

我感觉好像在这里丢失了一些东西。

谢谢

2 个答案:

答案 0 :(得分:0)

我认为您正在寻找的是CfnDBInstanceCfnDBClusterSub RenamePDF() Dim sh As Shape Dim sDirectory As String Dim sFile As String Dim sText As String Dim lSetting As Long Dim i As Integer Application.DisplayAlerts = wdAlertsNone lSetting = Options.ConfirmConversions Options.ConfirmConversions = False sDirectory = "C:\Users\user123\Desktop\" sFile = Dir(sDirectory & "\" & "*.pdf") Do While sFile <> "" Documents.Open FileName:=sDirectory & "\" & sFile For Each sh In ActiveDocument.Shapes If sh.Type = 6 Then '6 is a grouped shape For i = 1 To sh.GroupItems.Count If sh.GroupItems(i).Type = 1 Then '1 is a rectangle sText = sh.GroupItems(4).TextFrame.TextRange.Text 'explicitly get 4th rectangle Exit For End If Next i End If Next sh sText = Left(sText, Len(sText) - 1) ActiveDocument.Close False Name sDirectory & sFile As sDirectory & Split(sFile, "-")(0) & " - " & sText & ".pdf" sFile = Dir Loop Options.ConfirmConversions = lSetting Application.DisplayAlerts = wdAlertsAll End Sub 允许使用CfnDBInstance属性来附加实例。

答案 1 :(得分:0)

我得到了CloudFormation团队的来信。我想明确表示我的哪个实例是RW,哪个实例是RO。

但是,有两个问题:

  • 没有自动的方法来为实例创建实例时指定足够的数量(自动分配的数字除外)
  • 即使我这样做,也不能假设实例的RW / RO状态将保持静态。如果RW实例失败,则任何服务器都可以采用RW状态。

...所以基本上我想完成的事情就是模拟辩论。

我不会尝试通过RW / RO状态来限制对某些数据库实例的访问。相反,我将仅通过IAM角色限制RW / RO访问。

感谢所有贡献者。