Yazeka
Arama sonuçlarına göre oluşturuldu
Terraform'da "if-else" ifadesi yoktur, bunun yerine koşullu ifadeler (conditional expressions) kullanılır 235.
Temel sözdizimi:
condition ? true_val : false_val
Örnek:
resource "example" "example" { name = var.enable_feature ? "enabled" : "disabled" }
Bu örnekte,
var.enable_featuredeğişkeni doğruysa
nameargümanı "enabled", aksi takdirde "disabled" olarak ayarlanır 3.
Birden fazla koşul (elif benzeri) işlemek için:
locals { environment_type = var.environment == "production" ? "prod" : ( var.environment == "staging" ? "stage" : "dev" ) }
Bu kod,
var.environmentdeğerine göre yerel bir
environment_typedeğişkenini tanımlar; önce "production", sonra "staging" kontrol edilir ve aksi takdirde "dev" değeri atanır 3.
Karmaşık senaryolar için:
5 kaynaktan alınan bilgiyle göre: