terraform 中的 GCE 关闭脚本

Mol*_*pad 0 terraform terraform-provider-gcp

我想知道在配置 GCE VM 时是否可以在 terraform 中指定关闭脚本

目前,我正在使用 GCE 来运行 GitHub Actions Runners,并且我想在虚拟机关闭时彻底取消注册运行器。

如果我决定迁移到抢占式虚拟机或托管实例组,这一点非常重要。对于后者,我计划实现一个云功能来根据需求缩小和扩大运行器实例。

我已成功使用启动脚本在 terraform 中配置我的虚拟机,因为该脚本有详细记录,但我看不到指定关闭脚本的方法。那可能吗?也许以某种方式使用元标记?

谢谢

jab*_*son 5

当然,您可以在 google_compute_instance 中指定关闭脚本,如下所示:

  metadata = {
    shutdown-script = file("${path.module}/shudown_script.sh")
  }
Run Code Online (Sandbox Code Playgroud)