Middle
Terraformдеги өзгөрмөлөрдү колдонуу приоритети кандай?
sobes.tech AI
AIден жооп
Terraformдеги өзгөрмөлөрдү колдонуу приоритети: эң жогорудан эң төмөнкүгө:
- Орто чөйрө өзгөрмөлөрү.
- Командалык сап (параметрлер
-varже-var-file). - Өзгөрмө файлдары (
terraform.tfvars,*.auto.tfvars,terraform.tfvars.json,*.auto.tfvars.json). variables.tfже*.tfфайлдарындаvariableблогунда жарыяланган, кайра жазылбаган өзгөрмөлөр. Бул учурда, көрсөтүлгөн болсо,defaultмааниси колдонулат.
Мисал менен орто чөйрө өзгөрмөсү:
# Орто чөйрө өзгөрмөсүн орнотуу
export TF_VAR_instance_type="t2.medium"
Командалык сап мисалы:
# Өзгөрмөнү түздөн-түз берүү
terraform apply -var="instance_type=t2.large"
# Файлдан өзгөрмөлөрдү берүү
terraform apply -var-file="dev.tfvars"
terraform.tfvars файлынын мисалы:
# terraform.tfvars файлына өзгөрмө
instance_type = "t2.small"
variables.tf файлында өзгөрмө жарыялоо мисалы:
variable "instance_type" {
description = "EC2 инстанциясынын түрү"
type = string
default = "t2.micro" # Бөлөк мааниси
}