首页 > 解决方案 > 如何 Terraform 导入针对 NAT 网关的路由表的 AWS 路由

问题描述

鉴于以下 AWS 资源:

以下 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文档建议使用此方法导入:

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

但没有为其 NAT 网关、VPC 对等互连、Internet 网关等指定目标 ID,仅指定路由表和目标 CIDR。

这个 NAT 路由如何导入到 Terraform 状态?

标签: terraformterraform-provider-aws

解决方案


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


推荐阅读