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ů.