Aller au contenu

Interface de module

Interface de module (en anglais module interface) : ensemble de ce qu'un module Terraform ou OpenTofu expose à ses appelants, à savoir ses variables d'entrée (types, valeurs par défaut avec optional(), règles validation), ses sorties et les fournisseurs qu'il déclare. Tout le reste (ressources, valeurs locales) est privé et peut changer sans conséquence.

Une bonne interface est étroite, typée, validée tôt et stable : ajouter une variable optionnelle est compatible avec les appelants existants, en retirer une ou en rendre une obligatoire est un changement cassant.

Dans les cours

Voir aussi