【发布时间】:2018-10-11 23:06:14
【问题描述】:
我想编写一个 terraform 模块来创建 dynamoDb 表。这些属性应从.tfvars 或默认变量中读取,而不是在资源指南here 中已在.tf 中命名
为了进一步解释,假设使用属性列表来实现此伪代码:
resource "aws_dynamodb_table" "basic-dynamodb-table" {
name = "GameScores"
... #Other required feilds
...
...
# attributes is a list of names
for(attribute_name:${length(var.attributes)}){
attribute {
name = "${var.attributes[i]}"
type = "N"
}
}
}
如何在 terraform plan/apply 期间遍历属性列表并创建属性{ }?属性块的数量不能像 terraform 文档中显示的那样是静态的,并且它们的名称必须从变量中读取。
【问题讨论】:
-
你的问题到底是什么?
-
@ThomasVd Berge 已编辑
标签: amazon-dynamodb terraform terraform-provider-aws