ITFabricLab ouvre bientôt : les labs, simulations et examens ne sont pas encore accessibles. Vous pouvez parcourir le catalogue et créer votre compte pour être prévenu de l'ouverture.

Terraform : reprendre une ressource existante et la protéger

Senior LinuxTerraform / OpenTofu40 min80 XP

Le compartiment d'archives légales acme-archives-legales a été créé à la main en 2019. Il doit passer sous gestion Terraform sans être recréé, et ne jamais pouvoir être détruit par erreur. Dans ~/tf-import :

  1. import.tf : bloc import { to = aws_s3_bucket.archives id = "acme-archives-legales" }
  2. Génération du code : terraform plan -generate-config-out=genere.tf → combien de ressources à importer ? → answer imports <n>
  3. Dans genere.tf, ajoutez lifecycle { prevent_destroy = true } à la ressource, puis terraform apply -auto-approve (l'import ne modifie rien dans le cloud)
  4. Vérifiez : terraform plan → doit afficher No changes. Que se passe-t-il si quelqu'un supprime le bloc de la ressource du code ? → answer suppression <erreur-prevent-destroy|destruction|rien>

Bientôt disponible

Les exercices pratiques ouvrent prochainement. Le titre, le résumé et le plan restent visibles pour découvrir le contenu.

Tâches

  1. Import déclaré et code généré
  2. Ressource protégée et importée
  3. Garde-fou