Affiche le contenu du state actuel ou d’un plan sauvegardé sous forme lisible.


Options principales

OptionDéfautDescription
-jsonnonFormat JSON (lisible par machine, jq, scripts)
-no-colornonDésactive les couleurs (pour les logs)

Exemples

# Afficher l'état actuel (toutes les ressources)
terraform show
 
# Afficher un plan sauvegardé
terraform show plan.tfplan
 
# Format JSON du state (pour jq)
terraform show -json
 
# Format JSON d'un plan
terraform show -json plan.tfplan
 
# Extraire une info avec jq
terraform show -json | jq '.values.root_module.resources[] | select(.type == "aws_instance") | .values.public_ip'
 
# Dans les logs CI (sans couleurs)
terraform show -no-color plan.tfplan

Différence avec terraform state show

terraform show                  ← affiche TOUT le state (toutes les ressources)
terraform state show aws_instance.web  ← affiche UNE ressource spécifique

En relation avec