【发布时间】:2018-08-10 13:45:20
【问题描述】:
考虑下面的代码:
variable "list" {
type = "list"
default = ["a", "b", "c"]
}
resource "null_resource" "resources_from_a_list" {
count = "${length(var.list)}"
triggers {
field = "${element(var.list, count.index)}}"
}
}
在 terraform 中,通常使用循环计数来创建类似的资源。
当需要修改这个列表时,去掉第一项,例如:
var.list from ["a", "b", "c"] to ["b", "c"]
所有资源都被重新创建,因为它是控制资源创建/销毁的索引。
如果从列表中删除其中一项,不重新创建它们的最佳方法是什么?
【问题讨论】:
标签: terraform