Sobes.tech
Junior — Middle

როგორ ხორციელდება მოდულების ვერსიების მართვა Terraform-ში?

sobes.tech AI

პასუხი AI-სგან

Terraform-ში მოდულების ვერსიის მართვა ხორციელდება მოდულის დაკავშირებისას source ბლოკში ვერსიის მითითებით. ჩვეულებრივ, მოდულები ინახება Terraform Registry-ში ან ვერსიის კონტროლის სისტემებში (Git). ვერსიის დასაყენებლად გამოიყენება სინტაქსი, მაგალითად, Git-ისთვის — ტეგი ან ფილიალი, რეგისტრისთვის — პარამეტრი version.

Terraform Registry-დან ვერსიით მოდულის დაკავშირების მაგალითი:

module "vpc" {
  source  = "terraform-aws-modules/vpc/aws"
  version = "3.14.0"
  # სხვა პარამეტრები
}

Git საცავებისთვის შეიძლება მითითდეს კონკრეტული ტეგი ან ფილიალი:

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

ამ გზით, ვერსიის მართვა საშუალებას აძლევს ფიქსირდეს გამოყენებული მოდულების ვერსიები, რაც უზრუნველყოფს სტაბილურობას და წინასწარ განსაზღვრულობას ინფრასტრუქტურაში.