Sobes.tech
Middle

Za pomocą którego pliku można wyświetlić dane, które otrzymujemy po zastosowaniu obiektów Terraform?

sobes.tech AI

Odpowiedź od AI

Za pomocą pliku outputs.tf.

Zawiera definicje wartości wyjściowych, które mogą być używane do wyświetlania informacji o wdrożonych zasobach lub do przekazywania danych do innych modułów lub stosów Terraform.

Przykład zawartości outputs.tf:

output "instance_ip_address" {
  description = "Publiczny adres IP instancji EC2."
  value       = aws_instance.example.public_ip
}

output "database_endpoint" {
  description = "Adres końcowy bazy danych RDS."
  value       = aws_db_instance.example.endpoint
  sensitive   = true // Oznaczyć jako dane wrażliwe
}

Po wykonaniu terraform apply wartości wyjściowe będą wyświetlane w konsoli. Można je również uzyskać za pomocą polecenia terraform output.

Użycie outputs.tf pozwala:

  • Abstrakcja informacji: Dostarczanie użytkownikom tylko potrzebnych informacji o wdrożonej infrastrukturze, ukrywając szczegóły wewnętrzne.
  • Integracja z innymi narzędziami: Przekazywanie danych wyjściowych Terraform do skryptów automatyzacji, pipeline'ów CI/CD lub innych systemów.
  • Dokumentacja infrastruktury: Opisywanie kluczowych parametrów wdrożonych zasobów.