Файл plan.yaml
plans/<PLAN_NAME>/plan.yaml файлында нақты тарифтік жоспардың параметрлері сипатталады. Сервистік пакетті жүктеп, сервисті жариялағаннан кейін тарифтік жоспар сервистік кілтте көрсетілген дүкеннің ашық атаулар кеңістіктерінде (namespace_public) қолжетімді болады (толығырақ — Image-based қолданбаны дүкенге жүктеу бөлімінде).
plans/<PLAN_NAME>/plan.yaml файлында 1 кестесінде келтірілген параметрлер мен секцияларды көрсетіңіз.
Атауы | Сипаттамасы | Форматы | Міндетті |
|---|---|---|---|
id | UUID4 генераторының көмегімен қалыптастырылған UUID4 (ID) тарифтік жоспар идентификаторы | string (UUID4) | |
revision | Тарифтік жоспар ревизиясы. Тарифтік жоспар ревизиясы мен ID комбинациясы оның сервистегі бірегейлігін анықтайды. Қалған параметрлер тарифтік жоспардың нақты ревизиясының сипаттамаларын сипаттайды | string, 255 таңбаға дейін | |
name | Дүкен интерфейсінде көрсетілмейтін тарифтік жоспардың техникалық атауы. Бос орындардың орнына астыңғы сызу белгісін пайдаланып, латын әріптерімен көрсетілуі тиіс | string, 255 таңбаға дейін | |
description | Дүкен интерфейсінде көрсетілетін тарифтік жоспар атауы | string, 255 таңбаға дейін | |
free | Бұл тарифтік жоспардың тегін екенін не емес екенін анықтайды | boolean | |
billing | Ақылы тарифтік опцияларды есепке алмағанда тарифтік жоспардың құнын анықтайды (толығырақ — Тарифтік жоспардың billing секциясы бөлімінде) | ||
parameters_patch | Нақты жоспар үшін тарифтік опциялардың параметрлерін қайта анықтауға мүмкіндік береді (толығырақ — Секция parameters_patch бөлімінде) | ||
resource_usages | Постоплаталық тарифтік опциялардың тізімін қамтиды | Массив | Иә — постоплаталық опциялары бар жоспар үшін |
plans/<PLAN_NAME>/plan.yaml файлдарының мысалдары Файл plan.yaml мысалдары бөлімінде келтірілген.
Тарифтік жоспар құны үшін тек алдын ала төленетін тарификация түрі қолданылады (толығырақ — Тарифтеу бөлімінде).
Тарифтік жоспардың құнын сипаттау үшін (1 суреті), plans/<PLAN_NAME>/plan.yaml файлында billing секциясын көрсетіп, 2 кестесінде келтірілген параметрлерді орнатыңыз.
Атауы | Сипаттамасы | Форматы | Міндетті | Әдепкі мәні |
|---|---|---|---|---|
cost | Ақылы тарифтік опцияларды есепке алмағанда есептік кезең үшін тарифтік жоспардың құнын анықтайды. Егер жоспар тегін болса, | float | — | |
refundable | Пайдаланушы тарифтік жоспарды өзгерткенде немесе сервис инстансын жойғанда, есептік кезеңнің қалған күндері үшін қаражатты жобаның бонустық шотына қайтару-қайтармауды анықтайды. Параметр пайдаланушы тарифтік жоспарды өзгерткен кезде сервис үшін төлемді есептен шығару күніне әсер етеді (тарифтік опцияларды өңдейді немесе жаңасына ауысады):
| boolean |
| |
billing_cycle_flat | Тарификация үшін есептік кезеңнің ұзақтығын анықтайды. Жазылу форматы: | string |
|
billing:cost: 2000refundable: truebilling_cycle_flat: 1 mons 0 days

Жоспар құнына ақылы тарифтік опцияларды қосуға болады. Ол үшін олардың құнын YAML-файлдарда сипаттаңыз (толығырақ — YAML тарифтік опциялар файлдарын толтыру бөлімінде).
Нақты тарифтік жоспар үшін тарифтік опциялардың параметрлерін қайта анықтау немесе YAML-файлдарда берілмеген жаңаларын қосу үшін:
-
plans/<PLAN_NAME>/plan.yamlфайлында мынаны көрсетіңіз:parameters_patchсекциясын.parameters_patchішінде — тарифтік опциялардың YAML-файлдарының атауларын.
-
Тарифтік опция параметрлерінің мәндерін орнатыңыз. Параметр атауларын түбірлік секцияға дейінгі жолымен бірге көрсетіңіз. Параметр атауын және оның ата-аналық секцияларының атауларын нүктемен бөліңіз.
Тарифтік опция түріне байланысты ықтимал параметрлер Тарифтік опцияның YAML-файлы бөлімінде келтірілген.
Тарифтік опция параметрлерін қайта анықтау мысалыparameters_patch:users:schema.const: 5000volume_data_size:schema.default: 550schema.minimum: 550Тарифтік опцияның YAML-файлында көрсетілген параметр мәндері тарифтік жоспарда қолданылмайды.
Тарифтік опция секциясын толықтай қайта анықтау үшін:
-
plans/<PLAN_NAME>/plan.yamlфайлында мынаны көрсетіңіз:parameters_patchсекциясын.parameters_patchішінде — тарифтік опция секциясын. Мысалы,billing.
-
Секция параметрлерін орнатыңыз (толығырақ — Тарифтік опцияның YAML-файлы бөлімінде).
Тарифтік опцияның `billing` секциясын қайта анықтау мысалыparameters_patch:assemblies_size:billing:base: 25cost: 0unit:size: 100Осы секция үшін тарифтік опцияның YAML-файлында көрсетілген параметрлер тарифтік жоспарда қолданылмайды.
id: b2b42648-XXXX-b4cddbf010b2revision: v. 1.0name: basicdescription: Базовыйfree: falsebilling:cost: 2000refundable: truebilling_cycle_flat: 1 monsparameters_patch:users:schema.const: 5000volume_data_size:schema.default: 550schema.minimum: 550
id: 3aa541d8-XXXX-6dbf542b3f90revision: v. 1.1name: postpaiddescription: Постоплатныйfree: truebilling:cost: 0resource_usages:- storage