04/12/2025

Définir des valeurs de sortie avec outputs.tf

Lorsque l’infrastructure est déployée, il peut être utile d’accéder rapidement à certaines informations clés, comme l’adresse IP d’une machine virtuelle ou l’identifiant d’une ressource. C’est exactement le rôle du fichier outputs.tf : extraire et afficher automatiquement des données à la fin du déploiement, sans avoir à aller les chercher manuellement dans le portail Azure.

Voici quelques sorties que nous allons définir pour notre projet :

output "vm_name" {
  description = "Nom de la machine virtuelle"
  value       = azurerm_linux_virtual_machine.vm.name
}

output "vm_private_ip" {
  description = "Adresse IP privée de la machine virtuelle"
  value       = azurerm_network_interface.nic.private_ip_address
}

output "vm_public_ip" {
  description = "Adresse IP publique de la machine virtuelle"
  value       = azurerm_public_ip.public_ip.ip_address
}

output "vm_id" {
  description = "Identifiant unique de la machine virtuelle"
  value       = azurerm_linux_virtual_machine.vm.id
}

output "admin_username" {
  description = "Nom d'utilisateur administrateur"
  value       = azurerm_linux_virtual_machine.vm.admin_username
}

Ces blocs ne créent aucune ressource dans Azure. Ils se contentent d’afficher des valeurs extraites des objets créés par Terraform, ce qui permet d’y accéder rapidement après un terraform apply ou à tout moment via la commande terraform output.

Par exemple, si vous souhaitez vous connecter en SSH à la machine virtuelle, la sortie vm_public_ip vous évitera d’aller consulter manuellement l’adresse dans le portail Azure.

Direction la prochaine étape pour lancer le déploiement de ce projet dans Azure !

author avatar
Luc BRETON Administrateur système et cloud
Administrateur système et cloud avec une orientation DevOps pour une grande chaîne de pharmacies québécoise. Je suis plutôt généraliste avec une forte expérience côté virtualisation, stockage, cloud hybride et un intérêt particulier pour l'automatisation. J'aime le transfert de connaissances et il me fait plaisir d'être la première voix nord-américaine d'IT-Connect !
Partagez cet article Partager sur Twitter Partager sur Facebook Partager sur Linkedin Envoyer par mail

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.