首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Terraform路由表强制每个应用新资源

Terraform路由表强制每个应用新资源
EN

Stack Overflow用户
提问于 2018-03-08 13:35:45
回答 1查看 621关注 0票数 2

如果您知道答案,请提前感谢!

当我为多个子网添加路由时,比如跨帐户vpc,它强制每个应用程序都有一个新的资源。

代码语言:javascript
复制
resource "aws_route" "route" {
  count                     = "${var.first_route_table_count}"
  route_table_id            = "${element(var.first_route_table_ids, count.index)}"
  destination_cidr_block    = "${data.aws_vpc.second_vpc.cidr_block}"
  vpc_peering_connection_id = "${aws_vpc_peering_connection.peer.id}"
}

resource "aws_route" "second_account_route" {
  provider                  = "aws.second_account"
  count                     = "${var.second_route_table_count}"
  route_table_id            = "${element(var.second_route_table_ids, count.index)}"
  destination_cidr_block    = "${data.aws_vpc.first_vpc.cidr_block}"
  vpc_peering_connection_id = "${aws_vpc_peering_connection.peer.id}"
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-13 11:12:03

这是一个解决办法,如果有人在未来遇到这种地形怪癖..

我已经意识到,因为我正在定义一个路由表和一个路由,您以后不能添加另一条路由。

解决方案是创建一个没有路由的路由表,然后单独添加所有其他路由。

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

https://stackoverflow.com/questions/49174421

复制
相关文章

相似问题

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