一名开发人员在 AWS 上设置了 AWS 基础设施。然后他离开了,没有分享 tfstate 文件。
到目前为止,我们只存储了内部测试数据,因此我们想拆除现有的基础设施,并使用共享状态文件重新开始。
如果我们没有状态文件,是否有办法使用 Terraform 配置自动销毁现有基础设施?还是我们需要手动删除所有内容?
答案1
我会尝试https://github.com/dtan4/terraforming因为它实际上可以将资源转储到 tfstates。
另一个捷径:从 aws-cli 获取所有资源,在这些资源中运行 terraform Import,然后运行 terraform destroy。