Junior — Middle
Ako Terraform určuje obsah a význam nastavení v rôznych konfiguračných súboroch?
sobes.tech AI
Odpoveď od AI
Terraform určuje obsah a význam nastavení pomocou syntaxe HCL (HashiCorp Configuration Language), v ktorej sú opísané zdroje, poskytovatelia a premenné. Každý konfiguračný súbor obsahuje bloky s určitými typmi zdrojov a ich parametrami. Pri spustení príkazu terraform plan alebo terraform apply Terraform načíta všetky konfiguračné súbory v adresári, spojí ich a vytvorí graf závislostí zdrojov.
Napríklad zdroj AWS EC2 je opísaný takto:
resource "aws_instance" "example" {
ami = "ami-12345678"
instance_type = "t2.micro"
}
Terraform chápe, že je potrebné vytvoriť inštanciu EC2 s uvedeným AMI a typom. Tým je význam nastavení určený štruktúrou a kľúčmi v konfiguračných súboroch, ako aj poskytovateľom, ktorý tieto nastavenia interpretuje pre konkrétnu infraštruktúru.