为什么terraform一直在更新rds集群的参数组?

Why does terraform keeps updating parameter group of rds cluster?

我正在使用 terraform 0.13 和最新的 AWS 供应商版本,它不断更新每个计划的 aws_rds_cluster_parameter_group 资源并申请。有什么想法吗?

An execution plan has been generated and is shown below.
Resource actions are indicated with the following symbols:
  ~ update in-place
Terraform will perform the following actions:
  # aws_rds_cluster_parameter_group.data_db_parameters will be updated in-place
  ~ resource "aws_rds_cluster_parameter_group" "data_db_parameters" {
        arn         = "arn:aws:rds:ap-southeast-2:111111111111:cluster-pg:dev1-data-persistence-rds-pg"
        description = "Managed by Terraform"
        family      = "aurora-postgresql13"
        id          = "dev1-data-persistence-rds-pg"
        name        = "dev1-data-persistence-rds-pg"
        tags        = {}
        tags_all    = {}
        parameter {
            apply_method = "immediate"
            name         = "rds.force_ssl"
            value        = "1"
        }
      + parameter {
          + apply_method = "immediate"
          + name         = "ssl"
          + value        = "1"
        }
    }
Plan: 0 to add, 1 to change, 0 to destroy.

这些重影更新是一个已知的、长期存在的问题,this GH 上 3 年前的问题仍然悬而未决,没有解决方案。

您可以尝试更新您的 TF,因为 0.13 是一个非常旧的版本。您还可以设置 ignore_changes 并尝试是否有帮助。如果没有任何效果,那么您对此无能为力。它的 AWS 提供商 and/or TF 内部问题。