首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >terraform -如何有条件地更新route_table属性

terraform -如何有条件地更新route_table属性
EN

Stack Overflow用户
提问于 2017-02-26 23:27:00
回答 1查看 611关注 0票数 0

你知道怎么有条件地插入'propagating_vgws = some_vgw‘吗??

代码语言:javascript
运行
复制
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是由私有网络模块创建的,我需要有条件地将该私有网络放在专线虚拟接口上或不放在专线虚拟接口上。

感谢您的反馈。

EN

回答 1

Stack Overflow用户

发布于 2017-03-02 23:59:22

也许this会帮你。(滚动到conditinals部分)。

这个想法是,你可以做一个条件插值,你可以创建一个空的列表来呈现空的属性,因此在某种程度上是可选的(有没有意义的值):

代码语言:javascript
运行
复制
propagating_vgws = "${var.decide_based_on_this_value == var.something ?
                      var.list_in_case_yes : list() }"

${list()}返回一个空列表,有关更多信息,请参阅上面的链接页面,在底部有许多内置函数,如列表...

我希望它能解决你的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42470385

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档