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
| Commande | Remplacée par | Note dédiée |
|---|---|---|
terraform taint | terraform apply -replace | terraform taint |
terraform untaint | (annule le taint — inutile avec -replace) | terraform taint |
terraform refresh | terraform apply -refresh-only | terraform 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
- Synthèse Terraform — vue d’ensemble
- terraform taint — note complète avec exemples
- terraform refresh — note complète avec exemples
- terraform apply — options
-replaceet-refresh-only - terraform plan — options
-replaceet-refresh-only