我应用了一半的 terraform 计划,然后丢失了我的状态文件,因此现在 terraform 不知道它之前创建的 AWS 资源。当我尝试再次申请时,它抱怨已经存在冲突资源。
手动删除它们并重新创建它们比手动导入它们更快,但我希望有一种更快的自动删除它们的方法?
不幸的是,状态是 Terraform 跟踪特定配置正在管理的对象的唯一位置,因此,如果您丢失了状态,那么 Terraform 无法自动恢复该信息。
除非您有先前 Terraform 运行执行的操作的其他记录(例如,Terraform CLI 生成的保存输出报告其正在创建的对象),否则您将只需要依赖可以从目标平台找到的信息来确定应该删除哪些对象。