如何Terraform导入以NAT网关为目标的路由表的AWS路由

时间:2020-05-19 19:55:11

标签: terraform terraform-provider-aws

提供以下AWS资源:

  • 路由表
  • 路线表的路线
  • NAT网关

以下HCL代码(Terraform v0.11)

resource "aws_route" "nat-route" {
  route_table_id         = "${var.route_table_id}"
  destination_cidr_block = "0.0.0.0/0"
  nat_gateway_id         = "${var.nat_gw_id}"
}

Terraform documentation建议采用以下导入方法:

terraform import aws_route.nat-route rtb-123456ABCDF_0.0.0.0/0

但是未指定其NAT网关,VPC对等,Internet网关等的目标ID。仅指定路由表和目标CIDR。

如何将此NAT路由导入到Terraform状态?

1 个答案:

答案 0 :(得分:2)

您现有的Route是否已经配置了NAT网关等(在AWS中)?如果是这样,那么Terraform将在导入期间获取所有配置。如果没有,则可以在导入后使用Terraform配置这些项目。