【发布时间】:2022-01-14 09:49:57
【问题描述】:
我正在尝试从 terraform 中的地图生成动态 aws_db_parameter_group。我想知道我正在尝试做的事情是否可能。这是一个示例代码:
provider "aws" {
...
}
variable "key_values" {
type = map(string)
default = {
"audit_trail" = "db,extended"
"log_buffer" = "100"
}
}
resource "aws_db_parameter_group" "test" {
family = "oracle-ee"
name = "test"
dynamic "key_value" {
for_each = var.key_values
content {
name = key_value.key
value = key_value.value
}
}
}
目标是对于变量中的每个键、值,我想生成一个具有两个值的动态块。一个是键名,第二个值是地图中的值。我一直在读这个:https://www.terraform.io/docs/language/expressions/dynamic-blocks.html
而且看起来我正在尝试的方法是可行的,但我无法弄清楚。有什么建议吗?
问候,
【问题讨论】:
标签: terraform