【发布时间】:2017-05-04 15:33:24
【问题描述】:
我需要将相同的路由添加到路由表(由用户指定为列表)但是当我第一次运行 terraform apply 时,它会出错:
应用计划时出错:
发生了 1 个错误:
module.vpn.aws_route.route[0]:发生 1 个错误:
aws_route.route.0:InvalidParameterValue:路由表中没有为“172.64.0.0/16”定义路由。请改用 CreateRoute。 状态码:400,请求ID:b229d66a-e47b-40b2-acf5-6c4c4a8598ba
当我第二次运行它时(不改变任何东西)它运行良好。
这是地形代码
resource "aws_instance" "vpn" {
ami = "${var.ami}"
instance_type = "${var.instance_type}"
subnet_id = "${var.subnet_id}"
associate_public_ip_address = "${var.associate_public_ip_address}"
source_dest_check = "${var.source_dest_check}"
vpc_security_group_ids = ["${aws_security_group.hub.id}"]
}
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}"
}
【问题讨论】:
-
第一次申请之前和第二次申请之前的计划是什么样的?
-
我从 0.9.3 更新到 terraform 0.9.4,我无法复制这个问题。可能是一个错误。
标签: amazon-web-services routes terraform