Ces commandes sont toujours disponibles dans Terraform mais déconseillées : des alternatives plus sûres existent depuis Terraform 0.15+. Chaque commande a sa propre note détaillée dans le bon dossier.


Vue d’ensemble

CommandeRemplacée parNote dédiée
terraform taintterraform apply -replaceterraform taint
terraform untaint(annule le taint — inutile avec -replace)terraform taint
terraform refreshterraform apply -refresh-onlyterraform refresh

Pourquoi ces commandes sont déconseillées

Le problème commun à ces trois commandes : elles modifient le state directement sans passer par le cycle plan → confirmation → apply.

❌ Ancienne façon :
   terraform taint   → écrit dans le state
   terraform apply   → recrée sans avoir vu le plan à l'avance

✅ Nouvelle façon :
   terraform plan  -replace="aws_instance.web"  → voir le plan
   terraform apply -replace="aws_instance.web"  → confirmer
❌ Ancienne façon :
   terraform refresh  → écrit dans le state sans validation

✅ Nouvelle façon :
   terraform plan  -refresh-only  → voir les diffs
   terraform apply -refresh-only  → confirmer

En relation avec