Sobes.tech
Junior — Middle

Terraform-da modulların versiya idarəetməsi necə həyata keçirilir?

sobes.tech Süni İntellekt

AI-dan cavab

Terraform-da modulların versiya idarəsi, modulu qoşarkən source blokunda versiyanı göstərməklə həyata keçirilir. Adətən, modullar Terraform Registry və ya versiya nəzarət sistemlərində (Git) saxlanılır. Versiyanı sabitləşdirmək üçün, məsələn, Git üçün — etiket və ya filial, registry üçün — version parametri istifadə olunur.

Terraform Registry-dən versiya ilə modulu qoşma nümunəsi:

module "vpc" {
  source  = "terraform-aws-modules/vpc/aws"
  version = "3.14.0"
  # digər parametrlər
}

Git depoları üçün müəyyən bir etiket və ya filial göstərə bilərsiniz:

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

Bu şəkildə, versiya idarəsi istifadə olunan modulların versiyalarını sabitləşdirməyə imkan verir və infrastrukturun stabilliyini və proqnozlaşdırılmasını təmin edir.