有没有办法使用Terraform发现或导入资源

时间:2018-04-04 03:45:25

标签: cloud terraform

我有一个使用Terraform在AWS中不断创建/销毁虚拟机资源的应用程序。它大部分时间都可以工作,但Terraform destroy命令有时无法完全清理AWS实例。

在这种情况下,由于我已经成功使用Terraform,我想设置一个CRON作业,自动发现所有正在运行的AWS实例,确定它们中的任何一个是否未能正常终止,然后清理所有不好的资源。

我不想使用Terraform使用其他工具。如果Terraform当前在状态文件中没有任何这些VM,是否可以使用Terraform列出AWS中所有正在运行的VM?

在相关的说明中,我还希望尽可能将此应用程序保留为Cloud Agnostic,因此如果我能帮助它,我不想依赖AWS CLI。

1 个答案:

答案 0 :(得分:0)

听起来你需要从“我为什么一开始就遇到这个问题”来解决这个问题。但是,您可以使用terraforming之类的工具来临时拉入EC2实例,然后确定是否需要终止。

一个模糊的答案,因为你可能应该首先调查终止问题。