如何升级RDS实例';使用TerraForm的PostgreSQL版本?

如何升级RDS实例';使用TerraForm的PostgreSQL版本?,postgresql,amazon-rds,terraform,Postgresql,Amazon Rds,Terraform,我当前的RDS实例运行的是PostgreSQL 9.6.3版,但我想将其升级到10.1版。但是,当我在TerraForm配置中设置新版本号并设置为true时,我遇到以下错误: Error: Error applying plan: 1 error(s) occurred: * aws_db_instance.db_instance: 1 error(s) occurred: * aws_db_instance.db_instance: Error modifying DB Instance

我当前的RDS实例运行的是PostgreSQL 9.6.3版,但我想将其升级到10.1版。但是,当我在TerraForm配置中设置新版本号并设置为true时,我遇到以下错误:

Error: Error applying plan:

1 error(s) occurred:

* aws_db_instance.db_instance: 1 error(s) occurred:

* aws_db_instance.db_instance: Error modifying DB Instance db-example: InvalidParameterCombination: Cannot find upgrade path from 9.6.3 to 10.1.
  status code: 400, request id: <id>

正如@ydaetskcoR指出的,您只能升级到RDS实际支持的PostgreSQL版本

由于
auto\u minor\u version\u升级
而从9.6.3升级到9.6.5也不会在支持后立即进行,正如亚马逊不久前发送的电子邮件中所述:

从2018年1月22日开始,如果您的数据库实例启用了“自动次要版本升级”选项,我们将在您的维护窗口中使用上述相同方案自动升级您的PostgreSQL数据库实例。如果您不希望在此时应用这些升级,请在2018年1月20日之前将“自动次要版本升级”选项设置为“否”


您是否应用了
允许主要版本升级
,然后尝试应用升级,还是同时进行了这两项操作?@JakubKania两项操作同时进行-是否应按顺序应用?(如果是这样的话,我想
allow\u major\u version\u upgrade
应该先进行吗?)是的,请尝试一下。@JakubKania不幸的是,TerraForm似乎要求同时进行这两项更改-请参阅我的编辑。您在哪里看到RDS中对Postgres 10.1的支持?我看到的最新版本是
9.6.5
* aws_db_instance.db_instance: Error modifying DB Instance db-example: InvalidParameterCombination: No modifications were requested