Terraform
Terraform fájlok – HCL alapok
A .tf fájlok felépítése, HCL blokkok, variables, outputs és kommentek.
Terraform fájlok – HCL alapok
A Terraform konfiguráció .tf fájlokban él, és HCL (HashiCorp Configuration Language) szintaxist használ.
Tipikus projekt struktúra
projekt/
├── main.tf
├── variables.tf
├── outputs.tf
└── terraform.tfvarsHCL blokk forma
<blokk_típus> "<típus>" "<lokális_név>" {
argumentum = "érték"
}Variables
variable "instance_type" {
description = "Az EC2 instance típusa"
type = string
default = "t2.micro"
}resource "aws_instance" "example" {
instance_type = var.instance_type
}Outputs
output "instance_ip" {
description = "Az EC2 instance publikus IP-je"
value = aws_instance.example.public_ip
}Kommentek
# egysoros
// egysoros
/*
többsoros
*/