如何使用 Terraform 设置 AWS RDS 参数组列?
How to set AWS RDS Parameter Group columns with Terraform?
我想通过 Terraform 在 AWS RDS 的参数组设置中设置以下列
从官方 Terraform 文档中,我看到了如何设置 Name
和 Value
,但是这里的其他列如 Allowed values
、Modifiable
等又如何呢?
resource "aws_db_parameter_group" "default" {
name = "rds-pg"
family = "mysql5.6"
parameter {
name = "character_set_client"
value = "utf8"
}
}
据我所知,这是不可能的! Allowed values
和 Modifiable
的值由 AWS 为参数组中的所有值设置,该参数组控制是否允许修改,如果允许修改,哪些值是可能的。
在某些特殊情况,如果不允许您自行修改,您可以要求AWS支持为您调整值。
这会阻止您和 AWS 配置您的数据库设置,该设置不适合您选择的实例(例如在某些情况下内存或最大连接数)。
对于 terraform(或 API 本身),这些值是否可修改并不重要。如果它不适合可能值的范围或不允许您设置,则设置仍不会设置,并且不会向输出报告任何错误。
我想通过 Terraform 在 AWS RDS 的参数组设置中设置以下列
从官方 Terraform 文档中,我看到了如何设置 Name
和 Value
,但是这里的其他列如 Allowed values
、Modifiable
等又如何呢?
resource "aws_db_parameter_group" "default" {
name = "rds-pg"
family = "mysql5.6"
parameter {
name = "character_set_client"
value = "utf8"
}
}
据我所知,这是不可能的! Allowed values
和 Modifiable
的值由 AWS 为参数组中的所有值设置,该参数组控制是否允许修改,如果允许修改,哪些值是可能的。
在某些特殊情况,如果不允许您自行修改,您可以要求AWS支持为您调整值。 这会阻止您和 AWS 配置您的数据库设置,该设置不适合您选择的实例(例如在某些情况下内存或最大连接数)。
对于 terraform(或 API 本身),这些值是否可修改并不重要。如果它不适合可能值的范围或不允许您设置,则设置仍不会设置,并且不会向输出报告任何错误。