Affiche le contenu du state actuel ou d’un plan sauvegardé sous forme lisible.
Options principales
| Option | Défaut | Description |
|---|---|---|
-json | non | Format JSON (lisible par machine, jq, scripts) |
-no-color | non | Dé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.tfplanDiffé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
- Inspection — Vue d’ensemble — hub inspection
- terraform state —
state showpour une ressource spécifique - terraform plan — créer le plan à inspecter avec
show - terraform output — afficher uniquement les outputs