Télécharge ou met à jour les modules déclarés dans la configuration, sans réinitialiser les providers ni le backend.
terraform initinclut déjàterraform get. Utiliserterraform getuniquement quand on veut rafraîchir les modules sans toucher aux providers.
Options
| Option | Défaut | Description |
|---|---|---|
-update | non | Met à jour les modules déjà téléchargés |
-no-color | non | Désactive les couleurs |
Exemples
# Télécharger les modules déclarés
terraform get
# Mettre à jour les modules vers les dernières versions compatibles
terraform get -update
# Équivalent mais plus complet (providers + modules + backend)
terraform init
terraform init -upgrade # équivalent de terraform get -update pour toutQuand utiliser terraform get plutôt que terraform init
# Cas où terraform get est préféré :
# - Modifications uniquement dans un bloc module {...}
# - Pas besoin de re-télécharger les providers
# - Le backend est déjà configuré et ne change pas
# En pratique, terraform init est plus sûr car il fait tout
terraform init # init complet (providers + modules + backend)
terraform get # modules seulement (plus rapide si providers déjà là)En relation avec
- Qualité et code — Vue d’ensemble — hub qualité
- terraform init — commande plus complète (fait aussi ce que fait get)
- Modules HCL — la syntaxe des blocs module{}