Terme informatique

Terraform Drift

L’écart entre l’état d’infrastructure déclaré/stocké par Terraform et la réalité d’une ressource modifiée en dehors du workflow Terraform.

ThématiqueLinux →
⌚ Environ 2 min de lecture
Voir mes favoris

Terraform Drift désigne l’écart entre l’état d’infrastructure déclaré/stocké par Terraform et la réalité d’une ressource modifiée en dehors du workflow Terraform.

Définition simple

Terraform Drift désigne l’écart entre l’état d’infrastructure déclaré/stocké par Terraform et la réalité d’une ressource modifiée en dehors du workflow Terraform. Ce terme appartient au vocabulaire Cloud / DevOps et aide à comprendre les schémas d’architecture, documentations produit, journaux et procédures d’administration.

À quoi ça sert ?

Son objectif principal est de détecter les changements manuels ou externes qui rendent l’infrastructure différente du code attendu. Son intérêt pratique dépend de l’architecture, du modèle de sécurité et des contraintes d’exploitation autour du composant.

Comment ça fonctionne ?

Lors d’un refresh/plan, Terraform lit les ressources réelles et compare leurs attributs à la configuration et au state afin d’identifier les différences.

Points clés

  • Périmètre : L’écart entre l’état d’infrastructure déclaré/stocké par Terraform et la réalité d’une ressource modifiée en dehors du workflow Terraform.
  • Objectif opérationnel : Détecter les changements manuels ou externes qui rendent l’infrastructure différente du code attendu.
  • Mécanisme : Lors d’un refresh/plan, Terraform lit les ressources réelles et compare leurs attributs à la configuration et au state afin d’identifier les différences.

Points d’attention

Protégez le state, verrouillez les versions et relisez les plans ; une automatisation IaC peut propager très vite une erreur de configuration.

En résumé

Terraform Drift = l’écart entre l’état d’infrastructure déclaré/stocké par Terraform et la réalité d’une ressource modifiée en dehors du workflow Terraform. On le rencontre lorsqu’il faut détecter les changements manuels ou externes qui rendent l’infrastructure différente du code attendu.

♡ 0