【问题标题】:CloudFormation AWS::RDS::DBInstance Error "Specifying IOPs is not allowed for this engine"CloudFormation AWS::RDS::DBInstance 错误“指定 IOPs 不允许用于此引擎”
【发布时间】:2022-12-08 02:13:32
【问题描述】:

我有这个 CloudFormation 代码

  DatabasePrimaryInstanceAurora0:
    Type: AWS::RDS::DBInstance
    Condition: IsEnvPRO
    Properties:
      Engine: aurora-postgresql
      DBClusterIdentifier: !Ref Aurora0
      DBInstanceClass: db.t4g.medium
      DBInstanceIdentifier: postgres0-0
      DBSubnetGroupName: rds1
      StorageType: gp3

根据这个 https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#cfn-rds-dbinstance-storagetype ,我们可以开始了,但是我从 cloudFormation 得到了那个错误

Resource handler returned message: "Invalid storage type: gp3 (Service: Rds, Status Code: 400, Request ID: 6b75124d-2e57-47fd-bbf3-54ab4f217a82)" (RequestToken: f72ffede-b654-a065-0c5e-cf91c05473d9, HandlerErrorCode: InvalidRequest)

感谢@9bO3av5fw5 我添加了

      Iops: 3000

但后来我得到...

Resource handler returned message: "Specifying IOPs is not allowed for this engine (Service: Rds, Status Code: 400, Request ID: 2a558dd8-9e6c-47c8-bef0-af674f05760b)" (RequestToken: 53f0e15e-53b7-d9f5-4817-9d2dcc34bef3, HandlerErrorCode: InvalidRequest)

我的引擎:

     Engine: aurora-postgresql
     EngineMode: provisioned

【问题讨论】:

  • 根据您链接的文档...如果您指定 io1 或 gp3,则还必须包含 Iops 参数的值。
  • @9bO3av5fw5,你是对的。
  • 虽然我没有注意到实例与集群位 - 有趣,也许仍在进行中。

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


【解决方案1】:

答案在这里https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Storage.html

通用 SSD gp3 存储在单可用区和多可用区数据库实例上受支持,但在多可用区数据库集群上不受支持。有关更多信息,请参阅用于高可用性的多可用区部署和多可用区数据库集群部署。

【讨论】:

    【解决方案2】:

    Aurora 有自己的存储空间。它不使用与 RDS 相同的存储类型。您不能将 gp3 指定为 Aurora 数据库的存储。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-12-26
      • 2018-08-24
      • 2016-11-10
      • 2019-03-16
      • 2020-12-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多