Sobes.tech
Middle

Z akého súboru môžeme zobraziť údaje, ktoré získame po nasadení objektov Terraform?

sobes.tech AI

Odpoveď od AI

Pomocou súboru outputs.tf.

Obsahuje definície výstupných hodnôt, ktoré môžu byť použité na zobrazenie informácií o nasadených zdrojoch alebo na odovzdanie dát do iných modulov alebo stackov Terraformu.

Príklad obsahu outputs.tf:

output "instance_ip_address" {
  description = "Verejná IP adresa inštancie EC2."
  value       = aws_instance.example.public_ip
}

output "database_endpoint" {
  description = "Endpointová adresa databázy RDS."
  value       = aws_db_instance.example.endpoint
  sensitive   = true // Označiť ako citlivé údaje
}

Po spustení terraform apply sa výstupné hodnoty zobrazia v konzole. Môžu byť tiež získané pomocou príkazu terraform output.

Použitie outputs.tf umožňuje:

  • Abstrakciu informácií: Poskytovať používateľom iba potrebné informácie o nasadenej infraštruktúre, skrývať interné detaily.
  • Integráciu s inými nástrojmi: Prenášať výstupné dáta Terraform do skriptov automatizácie, CI/CD pipeline-ov alebo iných systémov.
  • Dokumentáciu infraštruktúry: Opisovať kľúčové parametre nasadených zdrojov.