terraform delete only one resource

benoit-sebastien 10/04/2026
RÉSOLU

J'ai besoin de supprimer une seule base RDS qui coûte une blinde sans pour autant détruire tout le reste de mon infrastructure définie dans le même dossier Terraform.

Y'a une option pour cibler uniquement cette ressource ?

10/04/2026 à 10:14

3 commentaires

alegoff
Membre
Avatar de alegoff
alegoff
Membre

Utilise le flag -target. Ça permet de limiter l'action de Terraform à un composant précis de ton state. Fais un plan avant pour être sûr de ne pas emmener des dépendances avec.

terraform destroy -target=aws_db_instance.my_expensive_db
Modifié le 23/05/2026 à 16:20
yregnier
Membre
Avatar de yregnier
yregnier
Membre

Si tu veux juste que Terraform ne gère plus la ressource sans la supprimer physiquement du cloud, utilise le terraform state rm. Mais si le but est d'économiser de l'argent, le destroy target est la bonne solution.

Modifié le 23/05/2026 à 16:20

Super, le terraform destroy -target a bien supprimé uniquement l'instance RDS. Ça m'évite de modifier tout mon code pour l'instant. Merci pour le tuyau.

Modifié le 23/05/2026 à 16:20

Laisser une réponse

Vous devez être connecté pour poster un message !

Rejoindre la communauté

Recevoir les derniers articles gratuitement en créant un compte !

S'inscrire