我想将现有资源导入我的模块。
这是我的“旧” vpc 文件:https://pastebin.com/DVsacfwt 我使用 terraform registry vpc 模块的新模块:https://pastebin.com/KDrA0Db3
我在我的目录中,我将文件复制到我使用模块的地方,我执行 terraform plan,Terraform 告诉我它需要创建 10 个新资源https://i.stack.imgur.com/DxnJm.jpg这是正常的,因为我没有将我的 vpc 迁移到我的模块中。
然后我运行 terraform state mv aws_vpc.vpc-demosubs module.vpc-demosubs.aws_vpc.thishttps://i.stack.imgur.com/U4dZT.jpg
当我再次执行 terraform plan 时,Terraform 需要创建和销毁新的资源......https://i.stack.imgur.com/mpWU2.jpg
你有好主意吗?