Middle
Terraform'da değişkenlerin kullanımı önceliği nedir?
sobes.tech yapay zeka
AI'dan gelen yanıt
Terraform'da değişkenlerin kullanım önceliği: en yüksekten en düşüğe:
- Ortam değişkenleri.
- Komut satırı (parametreler
-varveya-var-file). - Değişken dosyaları (
terraform.tfvars,*.auto.tfvars,terraform.tfvars.json,*.auto.tfvars.json). variables.tfveya*.tfdosyalarındavariablebloğu içinde tanımlanan, üzerine yazılmamış değişkenler. Bu durumda, belirtilmişsedefaultdeğeri kullanılır.
Ortam değişkeni örneği:
# Ortam değişkeni ayarlama
export TF_VAR_instance_type="t2.medium"
Komut satırı örneği:
# Değişkeni doğrudan geçirme
terraform apply -var="instance_type=t2.large"
# Dosyadan değişkenleri geçirme
terraform apply -var-file="dev.tfvars"
terraform.tfvars dosyası örneği:
# terraform.tfvars dosyasındaki değişken
instance_type = "t2.small"
variables.tf dosyasında değişken bildirimi örneği:
variable "instance_type" {
description = "EC2 örneği tipi"
type = string
default = "t2.micro" # Varsayılan değer
}