如何使用 Terraform 设置 AWS RDS 参数组列?

How to set AWS RDS Parameter Group columns with Terraform?

我想通过 Terraform 在 AWS RDS 的参数组设置中设置以下列

从官方 Terraform 文档中,我看到了如何设置 NameValue,但是这里的其他列如 Allowed valuesModifiable 等又如何呢?

resource "aws_db_parameter_group" "default" {
  name   = "rds-pg"
  family = "mysql5.6"


  parameter {
    name  = "character_set_client"
    value = "utf8"
  }
}

据我所知,这是不可能的! Allowed valuesModifiable 的值由 AWS 为参数组中的所有值设置,该参数组控制是否允许修改,如果允许修改,哪些值是可能的。

在某些特殊情况,如果不允许您自行修改,您可以要求AWS支持为您调整值。 这会阻止您和 AWS 配置您的数据库设置,该设置不适合您选择的实例(例如在某些情况下内存或最大连接数)。

对于 terraform(或 API 本身),这些值是否可修改并不重要。如果它不适合可能值的范围或不允许您设置,则设置仍不会设置,并且不会向输出报告任何错误。