Retour au cours

Refactoring avec les blocs 'Moved'

Infrastructure as Code (Maîtrise de Terraform & OpenTofu)

Renommer sans détruire

Si vous renommez une ressource dans votre code, OpenTofu pense que vous voulez supprimer l'ancienne et en créer une nouvelle. C'est problématique pour les bases de données !

Dans les versions modernes d'OpenTofu, utilisez le bloc moved : hcl moved { from = aws_instance.old_name to = aws_instance.new_name }

Cela met à jour le fichier de state lors du prochain apply sans toucher à la ressource cloud réelle.