【问题标题】:modify existing AWS VPC using terraform使用 terraform 修改现有 AWS VPC
【发布时间】:2017-04-16 06:46:46
【问题描述】:

我想通过删除黑洞路由表来修改现有 VPC,并使用新路由表对其进行更新 - 我要修改的路由表是手动创建的(而不是通过 terraform 创建的)。这在terraform中可能吗?我可以参考任何示例模板吗?非常感谢, 迪帕克

【问题讨论】:

  • 那么你是说你有已经在 Terraform 之外创建的现有路由表,现在你想开始在 Terraform 中管理它们?

标签: amazon-web-services terraform


【解决方案1】:

如果您在 AWS 中有现有的基础设施,并且希望使用 Terraform 对其进行管理,则需要使用 Terraform import 命令。

首先,编写与您已有的路由表匹配的 Terraform 代码。例如:

resource "aws_route_table" "example" {
  vpc_id = "${aws_vpc.main.id}"
}

接下来,查找现有路由表的路由表 ID,并使用 import 命令让 Terraform 将上面的 Terraform 代码链接到该现有表:

terraform import aws_route_table.example rtb-12345678

你也可以试试Terraforming这样的工具,它可以自动生成代码并导入状态。

【讨论】:

  • 谢谢@Yevgeniy Brikman - 我会尽快尝试。目前正在处理其他事情。
猜你喜欢
  • 2020-09-17
  • 1970-01-01
  • 1970-01-01
  • 2021-07-29
  • 1970-01-01
  • 2020-12-17
  • 2019-06-10
  • 2020-08-02
  • 2018-05-19
相关资源
最近更新 更多