A C*_*pos 4 version amazon-web-services amazon-rds terraform
我正在学习如何使用 Terraform 来管理我的 AWS 基础设施。
周一,我根据我的 Terraform Apply 从头开始创建了这一切。
星期二(第二天),我想通过一些代码更改来更新我的应用程序(不会影响基础设施的其余部分,只会影响 ECS 中的图像),并在我的 terraform apply 输出中收到此错误消息:
Error: Error modifying DB Instance foo-staging-db: InvalidParameterCombination: Cannot upgrade postgres from 11.8 to 11.4
Run Code Online (Sandbox Code Playgroud)
当我仔细检查我的地形时,database.tf我看到了这个:
resource "aws_db_instance" "main" {
...
engine = "postgres"
engine_version = "11.4"
...
}
Run Code Online (Sandbox Code Playgroud)
有人知道这里会发生什么吗?
小智 6
AWS 使用默认设置 auto_minor_version_upgrade=true并尝试更新您的数据库。您可以执行以下操作来解决它
方法一
使用显式设置标志为 falseauto_minor_version_upgrade = false
方法二
仅使用版本号中的第一个八位字节engine_version = "11"
| 归档时间: |
|
| 查看次数: |
6212 次 |
| 最近记录: |