[英]terraform - add route to multiple route tables aws
我需要將同一路由添加到AWS中的多個路由表。 我想為此使用terraform。 對於單個表,我可以使用類似以下內容:
resource "aws_route" "route" {
route_table_id = "${var.routetableid}"
destination_cidr_block = "${var.destcidrblock}"
instance_id = "${aws_instance.vpn.id}"
}
但是我想為用戶指定為列表的每個route_table_id添加路由。 這可能嗎?
Terraform資源使您可以使用count元參數遍歷它們。
在您的情況下,您可以執行以下操作:
variable "route_tables" { type = "list" }
resource "aws_route" "route" {
count = "${length(var.route_tables)}"
route_table_id = "${element(var.route_tables, count.index)}"
destination_cidr_block = "${var.destcidrblock}"
instance_id = "${aws_instance.vpn.id}"
}
其中route_tables
是路由表ID的列表。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.