0

我有一个使用 terraform google_compute_instance 模块在 GCP 中创建的临时虚拟机。这个虚拟机有一个启动脚本,它将执行一堆活动。在脚本的最后有一个gcloud compute instances delete命令。这实际上是在摧毁自己。

  1. 我想知道VM的删除是否应该在启动脚本之外完成..
  2. 我需要一种方法来测试 VM 是否已被删除?也许在 terratest 或其他一些测试框架中..

有人可以帮忙吗..?

4

1 回答 1

0

如果您的 terraform 配置中没有其他资源,则可以在应用 conf 后运行 destroy 命令。

terraform apply && terraform destroy

另一方面,如果您的配置管理一些资源并且您只想在最后删除一个资源,您可以将要删除的实例作为目标,但这种方法看起来并不可靠。

terraform apply && terraform destroy -target google_compute_instance.instance
于 2018-09-13T14:20:33.670 回答