如何根据字符串变量在 Terraform 中有条件地创建资源

How to conditional create resource in Terraform based on a string variable

虽然根据布尔变量有条件地创建资源很常见,但我正在寻找一种方法来根据变量中的字符串有条件地生成资源。

例如,我正在创建变量day = Sunday;现在,如果变量是 而不是 星期日,Terraform 将创建资源;否则 - 不会创建任何内容。

TF 中有没有办法实现?

如果我没理解错的话,你只是把boolean条件换成了string条件?

例如::

variable "day" {
  type        = string
  default     = "Sunday"
  description = "Defaults to Sunday. We only create resource when it's not Sunday"
}

然后资源,可以在不是星期天的时候创建::

resource "some_resource" { 
  count = var.day != "Sunday" ? 1 : 0 
  ... 
}

如果这不是您所期望的,那么我的理解是错误的。饶了我吧..