【问题标题】:Cloudformation RDS Aurora : Invalid Storage TypeCloudformation RDS Aurora:存储类型无效
【发布时间】:2020-06-22 05:12:58
【问题描述】:

以下是我创建 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(孟买)地区来启动这个脚本。

【问题讨论】:

标签: amazon-cloudformation amazon-rds amazon-aurora


【解决方案1】:

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

【讨论】:

  • 感谢您的回答。我想知道这是否会成立,因为文档的某些部分似乎暗示了这一点;但在文档中找不到明确的答案。您是否有指向说明此内容的文档的链接?
【解决方案2】:

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

  1. 您是否尝试在具有写入器和读取器实例的集群模式下配置 Aurora MySQL。
  2. 您是否尝试在无服务器中创建 Aurora MySQL。

如果您打算使用选项 1,那么您需要先使用 AWS::RDS::DBCluster 创建一个集群,然后使用 AWS::RDS::DBInstance 添加写入器和读取器实例。

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

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

【讨论】:

    猜你喜欢
    • 2021-10-30
    • 1970-01-01
    • 1970-01-01
    • 2021-12-11
    • 2021-12-28
    • 2017-10-13
    • 2020-09-24
    • 2021-01-25
    • 1970-01-01
    相关资源
    最近更新 更多