Serverless-framework postgresql版本升级问题

Serverless-framework postgresql version upgrading problem

我们使用无服务器框架和 Postgresql。

Type: AWS::RDS::DBInstance
Properties:
  EngineVersion: 11.8

之前是11.8,我们在EngineVersion中通过更改serverless.yml中的版本成功将其从11.8升级到11.9。 但是现在我们需要将它升级到 11.10,我们遇到了以下问题:

错误信息:

Cannot upgrade postgres from 11.9 to 11.1 (Service: AmazonRDS; Status Code: 400; Error Code: InvalidParameterCombination; Request ID: e0d1923a-cf98-44ea-a9e4-bc3871e33bf6; Proxy: null).

所以看起来它试图升级到 11.1 而不是 11.10。

Serverless 似乎忽略了您尝试设置的引擎版本中的“0”。 你能尝试用引号转义版本吗?

它看起来像这样:

Type: AWS::RDS::DBInstance
Properties:
  EngineVersion: '11.10'

应该可以帮助解决问题,升级版本成功

您为 EngineVersion 属性 指定的 11.10 值被 YAML 引擎处理为数字,因为您没有使用引号,所以尾随零是删除,结果值为 11.1。您需要在引号中指定值,如下所示:"11.10"