从terratest获取状态并手动运行terraform destroy?

时间:2020-02-19 08:26:42

标签: terraform terratest

我使用Terratest进行测试,但是设置了错误的超时,现在测试失败,并且资源仍然存在。我可以手动删除它们,但更好的方法是使用Terraform破坏。

在通过Terratest进行测试时,如何获取状态或保存状态?

1 个答案:

答案 0 :(得分:0)

Terratest本质上仅运行terraform命令,并使用您在本地文件夹结构中为其提供的参数。

因此,您应该只需要将目录更改为terratest运行的模块(即TerraformDir)并运行典型的Terraform命令(例如terraform planterraform destroy)。

如果您要让Terratest为您自动进行销毁,可以通过将与this example中相同的选项传递给terraform.Destroy来实现。建议使用defer,以便在验证资源之后进行销毁。