如何使用terraform删除计算引擎vm

问题描述 投票:0回答:1

我有一个使用terraform google_compute_instance模块在GCP中创建的临时VM ..这个VM有一个启动脚本,它将执行一系列活动..在脚本的最后有一个gcloud compute instances delete命令..这实际上是撕下了自己。 。

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

有人可以请帮忙..?

google-cloud-platform google-compute-engine terraform terraform-provider-gcp
1个回答
0
投票

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

terraform apply && terraform destroy

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

terraform apply && terraform destroy -target google_compute_instance.instance
© www.soinside.com 2019 - 2024. All rights reserved.