Learning
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.tfvars

HCL 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
*/

On this page