在没有 tfstate 的情况下销毁现有的 Terraform

在没有 tfstate 的情况下销毁现有的 Terraform

一名开发人员在 AWS 上设置了 AWS 基础设施。然后他离开了,没有分享 tfstate 文件。

到目前为止,我们只存储了内部测试数据,因此我们想拆除现有的基础设施,并使用共享状态文件重新开始。

如果我们没有状态文件,是否有办法使用 Terraform 配置自动销毁现有基础设施?还是我们需要手动删除所有内容?

答案1

我会尝试https://github.com/dtan4/terraforming因为它实际上可以将资源转储到 tfstates。

另一个捷径:从 aws-cli 获取所有资源,在这些资源中运行 terraform Import,然后运行 ​​terraform destroy。

相关内容