VK Cloud logo

Ресурстар конфигурациясына арналған кіріс айнымалылары

Ресурстар конфигурациясына арналған кіріс айнымалыларын сипаттаңыз. Айнымалыларды шартты түрде 1 кестеде келтірілген топтарға бөлуге болады.

Кесте 1 — Terraform айнымалылары

Топ

Сипаттама

Қолдау көрсетілетін түрлер

Арнайы

Брокерден алынған деректерді пайдалануға мүмкіндік беретін айнымалылар.

Келесі айнымалыларға қолдау көрсетіледі:

  • instance_uuid — сервисті жайылту идентификаторы. iVK CS провайдерінің көптеген ресурстарын сипаттау үшін пайдаланылады.
  • email — сервисті қосқан пайдаланушының email-ы.

Манифестте мұндай айнымалыларды жариялаған кезде, олардың мәнін Terraform автоматты түрде алады

string

Сыртқы

Тарифтік жоспардың конфигурациялау шеберінде бапталатын тарифтік опциялар мәндерін орнатуға мүмкіндік беретін айнымалылар.

Айнымалы атауы тарифтік опцияның YAML файлының атауына сәйкес келуі тиіс.

Мұндай айнымалыны манифестте жариялаудан бөлек, ол:

  • Өзінің YAML файлында тарифтік опция ретінде сипатталуы тиіс.
  • Тарифтік жоспарда көрсетілуі тиіс (plans/<PLAN_NAME>/plan.yaml файлы).
  • Тарифтік жоспардың конфигурациялау шеберінде көрсетілуі тиіс (plans/<PLAN_NAME>/display.yaml файлы).

Сыртқы айнымалы үшін әдепкі мәнді орнатуға болады. Егер сыртқы мәнді алу мүмкін болмаса, сол мән қолданылады

number, string, boolean

Жергілікті

Тек манифестте қолданылатын айнымалылар. Айнымалыны жариялау кезінде default аргументінде мәнін көрсетіңіз

Terraform қолдайтын түрлер

Арнайы айнымалыларды жариялау мысалы
# Идентификатор развертывания сервисаvariable "instance_uuid" {  type    = string}# Email пользователяvariable "email" {  type    = string}
Сыртқы және жергілікті айнымалыларды жариялау мысалы
# Имя виртуальной сети, где будет создана ВМvariable "sub_network" {  type    = string  default = "test-net"}# Количество CPU для ВМvariable "flavor_vcpus" {  type    = number  default = 2}

Кіріс айнымалыларын сипаттау кезінде locals блоктарын пайдалануға болады. Олардың көмегімен есептеулерді, соның ішінде басқа жарияланған айнымалылар негізіндегі есептеулерді пайдаланып айнымалыларды орнатуға болады.