Junior — Middle
Como é que a gestão de versões dos módulos é realizada no Terraform?
sobes.tech IA
Resposta da IA
No Terraform, a gestão de versões dos módulos é feita especificando a versão no bloco source ao conectar o módulo. Normalmente, os módulos são armazenados no registro Terraform Registry ou em sistemas de controlo de versões (Git). Para fixar a versão, utiliza-se a sintaxe, por exemplo, para Git — etiqueta ou ramo, para o registo — o parâmetro version.
Exemplo de ligação de um módulo com indicação de versão do Terraform Registry:
module "vpc" {
source = "terraform-aws-modules/vpc/aws"
version = "3.14.0"
# outros parâmetros
}
Para repositórios Git, pode indicar uma etiqueta ou ramo específicos:
module "my_module" {
source = "git::https://github.com/username/repo.git//path/to/module?ref=v1.2.3"
}
Assim, a gestão de versões permite fixar as versões utilizadas dos módulos, garantindo estabilidade e previsibilidade na infraestrutura.