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.