Middle
Terraform-da dəyişənlərin istifadəsinin prioriteti nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Terraform-də dəyişənlərin istifadəsində prioritet: ən yüksəkdən ən aşağıya:
- Ətraf mühit dəyişənləri.
- Komanda sətri (parametrlər
-varvə ya-var-file). - Dəyişən faylları (
terraform.tfvars,*.auto.tfvars,terraform.tfvars.json,*.auto.tfvars.json). variables.tfvə ya*.tffayllarındavariableblokunda elan olunan, yenidən yazılmayan dəyişənlər. Bu halda,defaultdəyəri göstərilibsə, istifadə olunur.
Ətraf mühit dəyişəni nümunəsi:
# Ətraf mühit dəyişəninin qurulması
export TF_VAR_instance_type="t2.medium"
Komanda sətri nümunəsi:
# Dəyişəni birbaşa ötürmək
terraform apply -var="instance_type=t2.large"
# Fayldən dəyişənləri ötürmək
terraform apply -var-file="dev.tfvars"
terraform.tfvars faylı nümunəsi:
# terraform.tfvars faylında dəyişən
instance_type = "t2.small"
variables.tf faylında dəyişən elan nümunəsi:
variable "instance_type" {
description = "EC2 instansiya tipi"
type = string
default = "t2.micro" # Standart dəyər
}