terraforms null_resource 可以使用超时块吗?

Edg*_*nez 5 terraform

我有一个null_resource如下所示的地形

resource "null_resource" "foo" {

 provisioner "local-exec" {
  command = "foo.sh"
 }
}
Run Code Online (Sandbox Code Playgroud)

所以我想知道的是我可以对资源使用超时,如下所示

resource "null_resource" "foo" {

 provisioner "local-exec" {
  command = "foo.sh"
 }

 timeouts {
  create = "60m"
  delete = "2h"
 }
}
Run Code Online (Sandbox Code Playgroud)

Fil*_*vić 5

我相信null提供商不支持其资源的超时操作。

但是,应该有一种方法可以使用销毁时配置程序对此进行建模。

resource "null_resource" "foo" {
  provisioner "local-exec" {
    command = "timeout 60m foo.sh"
  }

  provisioner "local-exec" {
    command = "timeout 2h foo.sh"
    when    = "destroy"
  }
}
Run Code Online (Sandbox Code Playgroud)