État

Fichiers

tfstate

tfstate.backup

Considérations

Drift

apply

-refresh=false

-refresh-only

-replace=NAME

taint / untaint

show


Move

state mv

Bloc moved


Import

Commande import

Bloc import

Une autre alternative est de

  1. définir un bloc import

     import {
       to = aws_instance.example
       id = "i-abcd1234"
     }
    
     resource "aws_instance" "example" {
       name = "renderer"
     }
    
  2. générer la configuration.
    Terraform peut générer le code des ressources définie dans les blocs d’import,
    la valeur appropriée pour chaque argument de ressource sera estimé.

     $ terraform plan -generate-config-out=generated_resources.tf
    
  3. vérifier la configuration générée
    et mettre à jour les fichiers de configuration de manière appropriée

Bloc: import

Résoudre un drift

Pour résumer, on peut résoudre un drift de 3 manières