Sobes.tech
Middle

S jakého souboru lze zobrazit data, která získáme po nasazení objektů Terraform?

sobes.tech AI

Odpověď od AI

Pomocí souboru outputs.tf.

Obsahuje definice výstupních hodnot, které lze použít k zobrazení informací o nasazených zdrojích nebo k předání dat do jiných modulů nebo stacků Terraformu.

Příklad obsahu outputs.tf:

output "instance_ip_address" {
  description = "Veřejná IP adresa instance EC2."
  value       = aws_instance.example.public_ip
}

output "database_endpoint" {
  description = "Endpointová adresa databáze RDS."
  value       = aws_db_instance.example.endpoint
  sensitive   = true // Označit jako citlivá data
}

Po spuštění terraform apply se výstupní hodnoty zobrazí v konzoli. Lze je také získat pomocí příkazu terraform output.

Použití outputs.tf umožňuje:

  • Abstrakci informací: Poskytovat uživatelům pouze potřebné informace o nasazené infrastruktuře, skrýt interní detaily.
  • Integraci s jinými nástroji: Přenášet výstupní data Terraform do skriptů automatizace, CI/CD pipeline nebo jiných systémů.
  • Dokumentaci infrastruktury: Popisovat klíčové parametry nasazených zdrojů.