你知道怎么有条件地插入'propagating_vgws = some_vgw‘吗??
resource "aws_route_table" "internal" {
count = "${length(var.internal_subnets)}"
vpc_id = "${aws_vpc.main.id}"
# propagating_vgws = ["${aws_vpn_gateway.main.id}"]
tags {
Name = "${var.name}-${format("internal-%03d", count.index+1)}"
}
}
route_table是由私有网络模块创建的,我需要有条件地将该私有网络放在专线虚拟接口上或不放在专线虚拟接口上。
感谢您的反馈。
发布于 2017-03-02 23:59:22
也许this会帮你。(滚动到conditinals部分)。
这个想法是,你可以做一个条件插值,你可以创建一个空的列表来呈现空的属性,因此在某种程度上是可选的(有没有意义的值):
propagating_vgws = "${var.decide_based_on_this_value == var.something ?
var.list_in_case_yes : list() }"
${list()}
返回一个空列表,有关更多信息,请参阅上面的链接页面,在底部有许多内置函数,如列表...
我希望它能解决你的问题。
https://stackoverflow.com/questions/42470385
复制相似问题