terraform 中的 GCE 关闭脚本

GCE shutdown script in terraform

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

目前,我正在使用 GCE 运行 GitHub Actions Runners,如果 VM 关闭,我想彻底注销 运行ner。

如果我决定迁移到抢占式 VM 或托管实例组,这将很重要。对于后者,我计划实施云功能以根据需求缩小和扩大 运行ner 实例。

我已经使用启动脚本在 terraform 中成功配置了我的 VM,因为它有据可查,但我看不到指定关闭脚本的方法。那可能吗?也许以某种方式使用元标记?

谢谢

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

  metadata = {
    shutdown-script = file("${path.module}/shudown_script.sh")
  }