Sobes.tech
Junior — Middle

¿Cómo se gestiona la versión de los módulos en Terraform?

sobes.tech AI

Respuesta de la IA

En Terraform, la gestión de versiones de los módulos se realiza especificando la versión en el bloque source al conectar el módulo. Normalmente, los módulos se almacenan en el registro de Terraform Registry o en sistemas de control de versiones (Git). Para fijar la versión, se utiliza la sintaxis, por ejemplo, para Git — etiqueta o rama, para el registro — el parámetro version.

Ejemplo de conexión de un módulo especificando la versión desde Terraform Registry:

module "vpc" {
  source  = "terraform-aws-modules/vpc/aws"
  version = "3.14.0"
  # otros parámetros
}

Para repositorios Git, se puede indicar una etiqueta o rama específica:

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

De esta manera, la gestión de versiones permite fijar las versiones utilizadas de los módulos, asegurando estabilidad y previsibilidad en la infraestructura.