Cloudformation RDS Aurora:存储类型无效

Cloudformation RDS Aurora : Invalid Storage Type

以下是我创建 RDS 实例的 CFD 脚本。 我正在尝试创建与 PostgreSQL 兼容的 Amazon Aurora,但我遇到了:Invalid Storage Type : gp2 错误。

  SnapshotRDSDBInstance:
    Type: AWS::RDS::DBInstance
    Properties:
      AllocatedStorage: 20
      DBInstanceClass: 'db.t3.medium'
      DBName: mydatabase
      StorageType: gp2
      Engine: aurora-postgresql
      PubliclyAccessible: true
      MultiAZ: false
      DBSubnetGroupName: !Ref SnapshotRDSDBSubnetGroup
      VPCSecurityGroups: 
        - !Ref SnapshotRDSDBSG
      MasterUsername: 'test'
      MasterUserPassword: 'Demo@123'
      BackupRetentionPeriod: 15
      DBInstanceIdentifier: 'myrds'

我也尝试删除上面脚本中的 StorageType 参数,但我遇到了 Invalid storage type: standard 错误。 我无法理解根本原因。 我正在使用 ap-south-1(孟买)区域启动此脚本。

Aurora 实例需要通过 DBClusterIdentifierAWS::RDS::DBCluster 相关联,如果没有集群,您会收到这些一般错误

为了了解您的用例,请澄清以下问题

  1. 您是否正在尝试在具有 Writer 和 Reader 个实例的集群模式下配置 Aurora MySQL。
  2. 您是否正在尝试在 Serverless 中创建 Aurora MySQL。

如果您打算使用选项 1,那么您需要先使用 AWS::RDS::DBCluster 创建集群,然后使用 AWS::RDS::DBInstance.

添加 Writer 和 Reader 实例

如果您打算使用选项 2,那么只需使用 AWS::RDS::DBCluster

当您决定使用具有正确云形成资源的任一选项时,将消除您的存储错误。