如何升级RDS实例';使用TerraForm的PostgreSQL版本?
我当前的RDS实例运行的是PostgreSQL 9.6.3版,但我想将其升级到10.1版。但是,当我在TerraForm配置中设置新版本号并设置为true时,我遇到以下错误:如何升级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
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