部署RDS数据库集群时InvalidParameterCombination错误

时间:2020-10-25 17:16:38

标签: amazon-web-services amazon-cloudformation amazon-rds

具有RDS数据库集群。 AWS中的已部署版本具有以下属性: 引擎:aurora-postgresql EngineVersion:“ 10.11”

我的cloudformation模板指定了'EngineVersion 10.7',但我认为次要版本已在部署的集群上自动更新。当我尝试部署Cloudformation堆栈时,我遇到了此错误(非常相似,我现在没有该错误消息): The specified new engine version is different current version: 10.11 (Service: AmazonRDS; Status Code: 400; Error Code: InvalidParameterCombination

我尝试更新CF模板以匹配已部署的引擎版本,现在得到: The specified new engine version is same as current version: 10.11 (Service: AmazonRDS; Status Code: 400; Error Code: InvalidParameterCombination

我不知道InvalidParameterCombination是什么意思。

我如何摆脱这种困境?

1 个答案:

答案 0 :(得分:2)

我认为可以解决此问题的一个选项是将保留策略(retain)附加到群集,更新堆栈,从模板中删除群集,更新堆栈,最后将数据库群集导入到数据库中。具有正确版本的模板。

使用依赖项可能很困难,因为那些!Ref调用可以将arn或custer id硬编码为映射,将引用替换为静态映射,最后遵循上述步骤。最后,用新导入的数据库集群和!Ref替换硬编码的ID。