【问题标题】:terraform aws add route to route table errorterraform aws 将路由添加到路由表错误
【发布时间】: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


【解决方案1】:

在您为其创建路由时,该实例似乎尚未准备好。 下次您尝试实例时,它已启动并运行,并且可以正常工作。

【讨论】:

    猜你喜欢
    • 2017-10-02
    • 2019-01-21
    • 2021-02-25
    • 2021-10-30
    • 2021-03-12
    • 2020-05-14
    • 2021-08-21
    • 2021-11-09
    • 2016-08-16
    相关资源
    最近更新 更多