Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
1.2k views
in Technique[技术] by (71.8m points)

if statement - Terraform 0.14 skip line based on variable

Is it possible, to skip/ignore disk_encryption_set_id = azurerm_disk_encryption_set.this.id line if var.encrypt = false, and execute it if var.encrypt = true, i know for dynamic block, but it's used to replace values

resource "azurerm_managed_disk" "this" {
      count                          = var.number_of_managed_disks  
      name                           = format("%s-%s-%s-%s", var.environment_name, var.vm_name, "Managed_Disk", count.index) 
      location                       = var.resource_group_location
      resource_group_name            = var.resource_group_name
      storage_account_type           = "Standard_LRS"
      create_option                  = "Empty"
      disk_size_gb                   = var.disk_size
      disk_encryption_set_id         = azurerm_disk_encryption_set.this.id
      tags                           =  merge(map("Name", format("%s-%s-%s-%s", var.environment_name, var.vm_name, "Managed_Disk", count.index+1))) 
    }
question from:https://stackoverflow.com/questions/65854639/terraform-0-14-skip-line-based-on-variable

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...