Sobes.tech
Junior — Middle

Ako sa spravujú verzie modulov v Terraform?

sobes.tech AI

Odpoveď od AI

V Terraformu sa správa verzií modulov sa vykonáva zadaním verzie v bloku source pri pripájaní modulu. Zvyčajne sú moduly uložené v registri Terraform Registry alebo v systémoch kontroly verzií (Git). Na fixáciu verzie sa používa syntax, napríklad pre Git — tag alebo vetva, pre register — parameter version.

Príklad pripojenia modulu s uvedením verzie z Terraform Registry:

module "vpc" {
  source  = "terraform-aws-modules/vpc/aws"
  version = "3.14.0"
  # ďalšie parametre
}

Pre Git repozitáre je možné uviesť konkrétny tag alebo vetvu:

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

Týmto spôsobom správa verzií umožňuje fixovať používané verzie modulov, čím zabezpečuje stabilitu a predvídateľnosť infraštruktúry.