VK Cloud logo

Тарифтік опцияның YAML-файлы

Құрылымы

Тарифтік опция 1 кестеде келтірілген параметрлер мен секциялар арқылы сипатталады.

Кесте 1 — Тарифтік опцияны сипаттауға арналған параметрлер мен секциялар

Атауы

Сипаттамасы

Міндетті

actions

Параметр опцияны тарификациялау тәсілін анықтайды (толығырақ Тарифтеу бөлімінде). Мүмкін мәндер:

  • Тегін немесе алдын ала төленетін тарификация үшін бір немесе екі мәнді көрсетіңіз:

    • create — сервис қосылған кезде опция белсенді болады.
    • update — тарифтік жоспар жаңартылған кезде опция белсенді болады.

    Егер опция белсенді болса, пайдаланушы оның мәнін өзгерте алады.

  • Кейін төленетін тарификация үшін resource_usages мәнін көрсетіңіз

Тарифтік опцияның YAML-файлы

schema

Секция мыналарды анықтайды:

  • Тарифтік опцияның түрін.
  • Тарифтік опцияның атауы мен сипаттамасын (1 сурет).
  • Тарифтік опция мәнінің баптауларын.

Секция параметрлері schema секциясы бөлімінде келтірілген

Тарифтік опцияның YAML-файлы

billing

Секция мыналарды анықтайды:

  • Тарифтік опцияның құнын.
  • integer түріндегі тарифтік опция үшін пайдаланушылық өзгерту қадамын.

Секция параметрлері billing секциясы бөлімінде келтірілген

Тарифтік опцияның YAML-файлы

pic1
Сурет 1 — Тарифтік опция

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

billing секциясы

Келесі түрлердегі опциялар ақылы тарифтік опциялар бола алады:

  • Сандық (integer, number). Алдын ала төленетін және кейін төленетін тарификация қолдау көрсетіледі.
  • Логикалық (boolean). Алдын ала төленетін тарификация қолдау көрсетіледі.

Тарификация түрлері туралы толығырақ Тарифтеу бөлімінде.

Тарификация түріне және опция түріне байланысты billing секциясында 2 кестеде, 3 кестеде, 4 кестеде келтірілген параметрлер мен еншілес секцияларды көрсетіңіз.

Кесте 2 — Өзгерту қадамы бар integer түріндегі алдын ала төленетін опцияға арналған billing секциясының параметрлері

Атауы

Сипаттамасы

Пішімі

Міндетті

base

Тарифтік жоспар құнына кіретін тарифтік опцияның стандартты мәнін анықтайды.

Стандартты мән — пайдаланушы орната алатын ең аз мән.

Егер параметр берілмесе, тарифтік опцияның стандартты мәні автоматты түрде 0-ге тең болады

integer

Тарифтік опцияның YAML-файлы

cost

Тарифтік опция мәнін өзгертуге болатын қадамның құнын анықтайды.

Егер опцияны өзгерту тегін болса, 0 көрсетіңіз. Қадам параметрлері unit секциясында анықталады

float64, >= 0

Тарифтік опцияның YAML-файлы

unit

Опцияны өзгерту қадамының параметрлерін анықтайды

Тарифтік опцияның YAML-файлы

Тарифтік опцияның YAML-файлы

unit секциясының параметрлері

unit.size

Тарифтік опция мәнін өзгертуге болатын қадам өлшемін анықтайды.

Осы параметрде көрсетілген мән billig.cost параметрінде берілген құнға сәйкес тарификацияланады

integer, > 0

Тарифтік опцияның YAML-файлы

unit.measurement

unit.size параметрінде берілген қадамның өлшем бірліктерін анықтайды

string, 255 таңбаға дейін

Тарифтік опцияның YAML-файлы

Кесте 3 — Алдын ала төленетін boolean ауыстырғыш-опцияға арналған billing секциясының параметрлері

Атауы

Сипаттамасы

Пішімі

Міндетті

cost

Опцияның құнын анықтайды

float64, >= 0

Тарифтік опцияның YAML-файлы

Кесте 4 — Кейін төленетін integer немесе number түріндегі опцияға арналған billing секциясының параметрлері

Атауы

Сипаттамасы

Пішімі

Міндетті

cost

Тарифтік опция бірлігінің құнын анықтайды

float64, >= 0

Тарифтік опцияның YAML-файлы

unit

Опцияның өлшем бірліктерін анықтайды

Тарифтік опцияның YAML-файлы

Тарифтік опцияның YAML-файлы

unit секциясының параметрлері

unit.size

Опцияны тарификациялау қадамы. Мәні 1 болуы керек

integer

Тарифтік опцияның YAML-файлы

unit.measurement

Опцияның өлшем бірліктерін анықтайды

string, 255 таңбаға дейін

Тарифтік опцияның YAML-файлы

schema секциясы

Сандық тарифтік опцияларға арналған schema секциясы

integer түріндегі тегін немесе алдын ала төленетін тарифтік опция

integer тарифтік опциясының ішкі түрлері:

  • Константа (2 сурет).

    pic1
    Сурет 2 — integer түріндегі тұрақты тарифтік опция
  • Тізімнен мән таңдау мүмкіндігімен (3 сурет).

    pic1
    Сурет 3 — Тізімнен мән таңдау мүмкіндігі бар integer түріндегі тарифтік опция
  • Өзгерту қадамымен (4 сурет, 5 сурет).

    Әдепкі бойынша опцияны өзгерту қадамы 1-ге тең. Қадам өлшемін өзгертуге, сондай-ақ оны ақылы етуге billing секциясы секциясында болады.

    pic1
    Сурет 4 — Өзгерту қадамы бар integer түріндегі тарифтік опция
    pic1
    Сурет 5 — Өзгерту қадамы бар integer түріндегі тарифтік опция, мәні өзгерту қадамына ұлғайтылған

integer түріндегі тегін немесе алдын ала төленетін тарифтік опцияға арналған параметрлер 5 кестеде келтірілген. Опцияның құны billing секциясы секциясында сипатталады.

Кесте 5 — integer түріндегі тарифтік опцияға арналған schema секциясы

Атауы

Сипаттамасы

Пішімі

Міндетті

Барлық ішкі түрлер үшін бірдей тарифтік опцияның негізгі параметрлері

description

Тарифтік опцияның атауы

string, 255 таңбаға дейін

Тарифтік опцияның YAML-файлы

hint

Тарифтік опция сипаттамасы бар көмекші мәтін

string, 255 таңбаға дейін

Тарифтік опцияның YAML-файлы

type

Тарифтік опция түрін анықтайды. integer мәнін көрсетіңіз

Тарифтік опцияның YAML-файлы

Тарифтік опцияның YAML-файлы

Тарифтік опцияның ішкі түрін баптауға арналған параметрлер

Тұрақты опцияға арналған параметр

const

Тұрақты тарифтік опцияның мәнін анықтайды

integer

Тарифтік опцияның YAML-файлы

Мән таңдауы бар опцияға арналған параметрлер

enum

Пайдаланушы біреуін таңдай алатын мәндер тізімін анықтайды

Тізім, тізім ішінде — integer

Тарифтік опцияның YAML-файлы

default

Әдепкі тарифтік опция мәнін анықтайды

integer

Тарифтік опцияның YAML-файлы

1 өзгерту қадамы бар опцияға арналған параметрлер

default

Әдепкі тарифтік опция мәнін анықтайды.

Егер параметр берілмесе, әдепкі мән 0-ге тең болады

integer, >= 0 немесе minimum, ⇐ maximum

Тарифтік опцияның YAML-файлы

minimum

Тарифтік опцияның ең аз мәнін анықтайды

integer, >= 0 және ⇐ maximum

Тарифтік опцияның YAML-файлы

maximum

Тарифтік опцияның ең көп мәнін анықтайды

integer, > 0 және >= minimum

Тарифтік опцияның YAML-файлы

tag

Тег. Бірнеше опцияны өзара байланыстыруға мүмкіндік береді.

Дискіні сипаттау үшін қолданылады (толығырақ Дискіні тарифтік опция файлдарының көмегімен сипаттау бөлімінде)

string

Тарифтік опцияның YAML-файлы

Пайдаланушылық өзгерту қадамы бар опцияға арналған параметрлер. Өзгерту қадамы billing секциясы секциясында бапталады

default

billing.base параметрінде берілетін стандартты мәнге қатысты есептелген әдепкі тарифтік опция мәнін анықтайды (стандартты мән billing.base параметрінде беріледі):

  • Егер 0 мәні берілсе, тарифтік опцияның әдепкі мәні стандартты мәнге тең болады (billing.base параметрінде берілген).

  • Егер n > 0 мәні берілсе, тарифтік опцияның әдепкі мәні стандартты мәннен және n еселі өзгерту қадамынан құралады:

    billing.base + n * billing.unit.size
    

integer, >= 0 немесе minimum, ⇐ maximum

Тарифтік опцияның YAML-файлы

minimum

billing.base параметрінде берілген стандартты мәнге қатысты есептелген тарифтік опцияның ең аз мәнін анықтайды (стандартты мән billing.base параметрінде беріледі) :

  • Егер 0 мәні берілсе, тарифтік опцияның ең аз мәні стандартты мәнге тең болады.

  • Егер n > 0 мәні берілсе, тарифтік опцияның ең аз мәні стандартты мәннен және n еселі өзгерту қадамынан құралады:

    billing.base + n * billing.unit.size
    

integer, >= 0 және ⇐ maximum

Тарифтік опцияның YAML-файлы

maximum

billing.base параметрінде берілген стандартты мәнге қатысты есептелген тарифтік опцияның ең көп мәнін анықтайды (стандартты мән billing.base параметрінде беріледі):

  • Егер 0 мәні берілсе, тарифтік опцияның ең көп мәні стандартты мәнге тең болады.

  • Егер n > 0 мәні берілсе, тарифтік опцияның ең көп мәні стандартты мәннен және n еселі өзгерту қадамынан құралады:

    billing.base + n * billing.unit.size
    

integer, > 0 и >= minimum

Тарифтік опцияның YAML-файлы

integer немесе number түріндегі кейін төленетін тарифтік опция

Кейін төленетін сандық тарифтік опцияға арналған параметрлер 6 кестеде келтірілген. Опцияның құны billing секциясы секциясында сипатталады.

Кесте 6 — Кейін төленетін опцияға арналған schema секциясы

Атауы

Сипаттамасы

Пішімі

Міндетті

description

Тарифтік опцияның атауы

string, 255 таңбаға дейін

Тарифтік опцияның YAML-файлы

hint

Тарифтік опция сипаттамасы бар көмекші мәтін

string, 255 таңбаға дейін

Тарифтік опцияның YAML-файлы

type

Тарифтік опция түрін анықтайды. integer немесе number мәнін көрсетіңіз

Тарифтік опцияның YAML-файлы

Тарифтік опцияның YAML-файлы

string түріндегі тарифтік опцияға арналған schema секциясы

string тарифтік опциясының ішкі түрлері:

  • Константа (6 сурет).

    pic1
    Сурет 6 — string түріндегі тұрақты тарифтік опция
  • Мән енгізу мүмкіндігімен (7 сурет).

    pic1
    Сурет 7 — Мән енгізу мүмкіндігі бар string түріндегі тарифтік опция
  • Тізімнен мән таңдау мүмкіндігімен (8 сурет).

    pic1
    Сурет 8 — Тізімнен мән таңдау мүмкіндігі бар string түріндегі тарифтік опция

string түріндегі тарифтік опцияға арналған параметрлер 7 кестеде келтірілген.

Кесте 7 — string түріндегі тарифтік опцияға арналған schema секциясы

Атауы

Сипаттамасы

Пішімі

Міндетті

Барлық ішкі түрлер үшін бірдей тарифтік опцияның негізгі параметрлері

description

Тарифтік опцияның атауы

string, 255 таңбаға дейін

Тарифтік опцияның YAML-файлы

hint

Тарифтік опция сипаттамасы бар көмекші мәтін

string, 255 таңбаға дейін

Тарифтік опцияның YAML-файлы

type

Тарифтік опция түрін анықтайды. string мәнін көрсетіңіз

Тарифтік опцияның YAML-файлы

Тарифтік опцияның YAML-файлы

Тарифтік опцияның ішкі түрін баптауға арналған параметрлер

Тұрақты опцияға арналған параметр

const

Тұрақты тарифтік опцияның мәнін анықтайды

string

Тарифтік опцияның YAML-файлы

Мән енгізу мүмкіндігі бар опцияға арналған параметрлер

default

Әдепкі мәнді анықтайды

string

Тарифтік опцияның YAML-файлы

pattern

Тарифтік опция мәні сәйкес келуі тиіс үлгіні анықтайды

regex

Тарифтік опцияның YAML-файлы

minLength

Тарифтік опция мәні үшін ең аз таңба санын анықтайды

integer, > 0 және ⇐ maxLength

Тарифтік опцияның YAML-файлы

maxLength

Тарифтік опция мәні үшін ең көп таңба санын анықтайды

integer, > 0 және >= minLength

Тарифтік опцияның YAML-файлы

Тізімнен мән таңдау мүмкіндігі бар опцияға арналған параметрлер

enum

Пайдаланушы біреуін таңдай алатын мәндер тізімін анықтайды

Тізім, тізім ішінде — string

Тарифтік опцияның YAML-файлы

default

Әдепкі мәнді анықтайды

string

Тарифтік опцияның YAML-файлы

boolean түріндегі тарифтік опцияға арналған schema секциясы

boolean тарифтік опциясының ішкі түрі:

  • Константа (9 сурет).

    pic1
    Сурет 9 — boolean түріндегі тұрақты тарифтік опция
  • Ауыстырғыш (10 сурет).

    pic1
    Сурет 10 — boolean ауыстырғышы

boolean түріндегі тарифтік опцияға арналған параметрлер 8 кестеде келтірілген.

Кесте 8 — boolean түріндегі тарифтік опцияға арналған schema секциясы

Атауы

Сипаттамасы

Пішімі

Міндетті

Барлық ішкі түрлер үшін бірдей тарифтік опцияның негізгі параметрлері

description

Тарифтік опцияның атауы

string, 255 таңбаға дейін

Тарифтік опцияның YAML-файлы

hint

Тарифтік опция сипаттамасы бар көмекші мәтін

string, 255 таңбаға дейін

Тарифтік опцияның YAML-файлы

type

Тарифтік опция түрін анықтайды. boolean мәнін көрсетіңіз

Тарифтік опцияның YAML-файлы

Тарифтік опцияның YAML-файлы

Тарифтік опцияның ішкі түрін баптауға арналған параметрлер

Тұрақты опцияға арналған параметр

const

Тұрақты тарифтік опцияның мәнін анықтайды

boolean

Тарифтік опцияның YAML-файлы

Ауыстырғыш-опцияға арналған параметр

default

Әдепкі тарифтік опция мәнін анықтайды.

boolean

Тарифтік опцияның YAML-файлы

boolean түріндегі тарифтік опцияны ақылы ету үшін оның құнын billing секциясы секциясында сипаттаңыз.

datasource түріндегі тарифтік опцияға арналған schema секциясы

datasource түріндегі тарифтік опцияға арналған параметрлер 9 кестеде келтірілген.

Кесте 9 — datasource түріндегі тарифтік опцияға арналған schema секциясы

Атауы

Сипаттамасы

Пішімі

Міндетті

description

Тарифтік опцияның атауы

string, 255 таңбаға дейін

Тарифтік опцияның YAML-файлы

hint

Тарифтік опция сипаттамасы бар көмекші мәтін

string, 255 таңбаға дейін

Тарифтік опцияның YAML-файлы

type

datasource секциясымен бірге тарифтік опцияны бұлттық платформа мәндерімен байланысқан опция ретінде анықтайды.

string мәнін көрсетіңіз

Тарифтік опцияның YAML-файлы

Тарифтік опцияның YAML-файлы

default

Әдепкі мәнді анықтайды.

Тек келесі datasource түрлері үшін берілуі мүмкін:

  • az.
  • volume_type.

az үшін мүмкін мәндер (Мәскеу өңірі):

  • ms1.
  • gz1.

volume_type үшін мүмкін мәндер:

  • ceph-ssd — SSD түріндегі диск.
  • ceph-hdd — HDD түріндегі диск.
  • high-iops — High-IOPS SSD түріндегі диск (өнімділігі жоғары SSD)

Тарифтік опцияның YAML-файлы

Тарифтік опцияның YAML-файлы

tag

Тег. Бірнеше опцияны өзара байланыстыруға мүмкіндік береді.

Дискіні сипаттау үшін қолданылады (толығырақ Дискіні тарифтік опция файлдарының көмегімен сипаттау бөлімінде)

string

Тарифтік опцияның YAML-файлы

datasource

type параметрімен бірге тарифтік опцияны бұлттық платформа мәндерімен байланысқан опция ретінде анықтайтын секция.

Секция бұлттық платформа мәнінің нақты түрін сипаттайды

Тарифтік опцияның YAML-файлы

Тарифтік опцияның YAML-файлы

datasource секциясының параметрлері

datasource.type

Бұлттық платформа мәнінің түрін анықтайтын параметр.

Мүмкін мәндер:

  • flavor — пайдаланушының бұлттық платформа жобасында қолжетімді ВМ түрлері.
  • az — бұлттық платформаның қолжетімділік аймақтары.
  • network — бұлттық платформа жобасында қолжетімді желілер.
  • subnet — бұлттық платформа жобасында қолжетімді ішкі желілер.
  • volume_type — диск түрі.

Пайдаланушыға көрсетілген түрге сәйкес, сүзгілерді ескере отырып (сүзгілер datasource.filter секциясында беріледі), мәндер тізімі көрсетіледі. Осы мәндердің ішінен пайдаланушы біреуін таңдауы керек

Тарифтік опцияның YAML-файлы

Тарифтік опцияның YAML-файлы

datasource.filter

Секция тек келесі datasource түрлері үшін берілуі мүмкін:

  • flavor
  • network
  • volume_type

ВМ, желі немесе диск түріне арналған сүзгілерді анықтайды

Тарифтік опцияның YAML-файлы

Тарифтік опцияның YAML-файлы

ВМ түріне арналған datasource.filter сүзгілері

datasource.filter.vcpus

ВМ CPU үшін сүзгілерді анықтайды

ВМ үшін CPU және RAM шектеулері кестесінде келтірілген

Тарифтік опцияның YAML-файлы

datasource.filter.ram

ВМ RAM үшін сүзгілерді анықтайды

ВМ үшін CPU және RAM шектеулері кестесінде келтірілген

Тарифтік опцияның YAML-файлы

Желіге арналған datasource.filter сүзгілері

datasource.filter.kind

Желі түрі бойынша сүзгілерді анықтайды.

Мүмкін мәндер:

  • external — тек сыртқы желілер.
  • internal — тек ішкі желілер.
  • all — барлық желілер

Тізім

Тарифтік опцияның YAML-файлы

datasource.filter.shared

Желіні бірлесіп пайдалану бойынша сүзгілерді анықтайды.

Мүмкін мәндер:

  • true — желі барлық жобалар пайдалана алатындай қолжетімді.
  • false — желі тек пайдаланушы жобасында ғана қолжетімді.

Әдепкі мән: false

Тізім

Тарифтік опцияның YAML-файлы

Диск түріне арналған datasource.filter сүзгілері

datasource.filter.disk_class.enum

Диск түрі бойынша сүзгілерді анықтайды.

Мүмкін мәндер:

  • ssd — SSD түріндегі диск.
  • hdd — HDD түріндегі диск.
  • high_iops_disk — High-IOPS SSD түріндегі диск (өнімділігі жоғары SSD)

Тізім

Тарифтік опцияның YAML-файлы

datasource.filter.name.enum

Диск атауы бойынша сүзгілерді анықтайды.

Мүмкін мәндер:

  • ceph-ssd — SSD түріндегі диск.
  • ceph-hdd — HDD түріндегі диск.
  • high-iops — High-IOPS SSD түріндегі диск (өнімділігі жоғары SSD)

Тізім

Тарифтік опцияның YAML-файлы

ВМ үшін CPU және RAM шектеулері 10 кестеде келтірілген параметрлер арқылы беріледі.

Кесте 10 — ВМ үшін CPU және RAM шектеулері

Атауы

Сипаттамасы

Пішімі

Міндетті

minimum

CPU немесе RAM үшін ең аз мәнді анықтайды — бұл параметр қай секцияда берілгеніне байланысты.

RAM үшін мән МБ түрінде көрсетіледі

integer, > 0 және ⇐ maximum

Тарифтік опцияның YAML-файлы

maximum

CPU немесе RAM үшін ең көп мәнді анықтайды — бұл параметр қай секцияда берілгеніне байланысты

integer, > 0 және >= minimum

Тарифтік опцияның YAML-файлы