如果您知道答案,请提前感谢!
当我为多个子网添加路由时,比如跨帐户vpc,它强制每个应用程序都有一个新的资源。
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}"
}发布于 2018-03-13 11:12:03
这是一个解决办法,如果有人在未来遇到这种地形怪癖..
我已经意识到,因为我正在定义一个路由表和一个路由,您以后不能添加另一条路由。
解决方案是创建一个没有路由的路由表,然后单独添加所有其他路由。
https://stackoverflow.com/questions/49174421
复制相似问题