Amazon web services terraform aws将路由添加到路由表错误

Amazon web services terraform aws将路由添加到路由表错误,amazon-web-services,routes,terraform,Amazon Web Services,Routes,Terraform,我需要将相同的路由添加到路由表(由用户指定为列表),但是,当我第一次运行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-6C4A8598BA

我需要将相同的路由添加到路由表(由用户指定为列表),但是,当我第一次运行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-6C4A8598BA

当我第二次运行它时(不更改任何内容),它运行良好

这是地形代码

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}"
}

在创建到实例的路由时,该实例似乎还没有准备好。
下一次尝试时,该实例已启动并运行,并且正常工作。

在您创建到该实例的路由时,该实例似乎尚未就绪。
下一次尝试时,instance已启动并运行,并且运行正常。

第一次应用之前和第二次应用之前的计划是什么样子的?我已从0.9.3更新到terraform 0.9.4,无法复制此问题。可能是一个bug。第一次应用之前和第二次应用之前的计划是什么样子的?我从0.9.3更新到terraform 0.9.4,无法复制此问题。可能是个虫子。