Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从terratest获取状态并手动运行terraform destroy?_Terraform_Terratest - Fatal编程技术网

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

从terratest获取状态并手动运行terraform destroy?,terraform,terratest,Terraform,Terratest,我使用Terratest进行测试,但我设置了错误的超时,现在测试失败,资源仍然存在。我可以手动移除它们,但更好的方法是使用terraform destroy 有没有办法通过Terratest在运行测试期间获取状态或保存它们?Terratest基本上只是运行terraform命令,并在本地文件夹结构中提供参数 因此,您应该能够将目录更改为terratest(即)运行的模块,并运行典型的terraform命令(例如,terraform plan,terraform destroy) 如果您要求ter

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


有没有办法通过Terratest在运行测试期间获取状态或保存它们?

Terratest基本上只是运行
terraform
命令,并在本地文件夹结构中提供参数

因此,您应该能够将目录更改为terratest(即)运行的模块,并运行典型的terraform命令(例如,
terraform plan
terraform destroy

如果您要求terratest为您自动执行销毁,您可以通过将相同的选项传递到
terraform.destroy
,如中所示。建议使用
延迟
,以便在验证资源后进行销毁