Sobes.tech
Junior — Middle

Comment la gestion des versions des modules est-elle effectuée dans Terraform?

sobes.tech IA

Réponse de l'IA

En Terraform, la gestion des versions des modules se fait en indiquant la version dans le bloc source lors de la connexion au module. Habituellement, les modules sont stockés dans le registre Terraform Registry ou dans des systèmes de contrôle de version (Git). Pour fixer la version, on utilise la syntaxe, par exemple, pour Git — tag ou branche, pour le registre — le paramètre version.

Exemple de connexion d'un module avec indication de la version depuis Terraform Registry:

module "vpc" {
  source  = "terraform-aws-modules/vpc/aws"
  version = "3.14.0"
  # autres paramètres
}

Pour les dépôts Git, on peut indiquer un tag ou une branche spécifique:

module "my_module" {
  source = "git::https://github.com/username/repo.git//path/to/module?ref=v1.2.3"
}

Ainsi, la gestion des versions permet de fixer les versions utilisées des modules, assurant stabilité et prévisibilité de l'infrastructure.