RDS 升级 postgres 版本 13.1,不支持的数据库实例类

Geo*_*rgy 4 postgresql amazon-web-services amazon-rds terraform

我正在尝试将 RDS 中的版本 12.5 升级到版本 13.1。但我收到与此问题中描述的错误类似的错误:RDS 不支持使用以下组合创建数据库实例。据我了解,为了升级DB instance class应该选择合适的版本。但是,错误消息显示的是先前的选择,而不是新的选择。在 Terraform 设置中收到相同的消息

engine_version    = "13.1"
instance_class    = "db.t3.small"
Run Code Online (Sandbox Code Playgroud)

AWS 的屏幕截图显示了更改和消息: 在此输入图像描述

复制错误消息以便于研究:

很抱歉,您修改数据库实例 [服务名称] 的请求失败。RDS 不支持创建具有以下组合的数据库实例:DBInstanceClass=db.t2.small、Engine=postgres、EngineVersion=13.1、LicenseModel=postgresql-license。有关受支持的实例类和数据库引擎版本的组合,请参阅文档。

是否有一些密钥allow_instance_class_change(组成的密钥)或其他我忽略的东西阻止了升级?谢谢你!

Mar*_*k B 9

我建议先升级到 T3,然后升级到 PostgreSQL 13。如果您需要同时执行这些操作,您可能会通过 API 获得更好的运气,但我猜测版本 13 升级的工作方式您需要已经位于受支持的实例类型上才能继续升级。