Terraform,需要帮助将现有资源导入模块资源

Terraform,需要帮助将现有资源导入模块资源

我想将现有资源导入我的模块。

这是我的“旧” 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

你有好主意吗?

相关内容