Terraform 地形:如何根据条件为属性赋值
如何使用Terraform实现以下登录Terraform 地形:如何根据条件为属性赋值,terraform,terraform-provider-gcp,Terraform,Terraform Provider Gcp,如何使用Terraform实现以下登录 variable "enable_multizone" { default = false } resource "google_compute_instance" "foo" { count = 4 ... if enable_multizone == true: zone = data.google_compute_zones.zones.names[count.in
variable "enable_multizone" {
default = false
}
resource "google_compute_instance" "foo" {
count = 4
...
if enable_multizone == true:
zone = data.google_compute_zones.zones.names[count.index % length(data.google_compute_zones.zones.names)]
else:
zone = data.google_compute_zones.zones.names[0]
...
}
您可以使用以下方法获得所述结果:
zone = data.google_compute_zones.zones.names[
var.enable_multizone ?
count.index % length(data.google_compute_zones.zones.names) :
0
]