如何根据字符串变量在 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
...
}
如果这不是您所期望的,那么我的理解是错误的。饶了我吧..
虽然根据布尔变量有条件地创建资源很常见,但我正在寻找一种方法来根据变量中的字符串有条件地生成资源。
例如,我正在创建变量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
...
}
如果这不是您所期望的,那么我的理解是错误的。饶了我吧..