Файл service.yaml
service.yaml файлында 1 кестесінде келтірілген параметрлер мен секцияларды көрсетіңіз.
Атауы | Сипаттамасы | Форматы | Міндетті |
|---|---|---|---|
id | UUID4 генераторының көмегімен қалыптастырылған UUID4 (ID) сервис идентификаторы | string (UUID4) | |
revision | Сервис ревизиясы. Сервис ревизиясы мен ID комбинациясы оның дүкендегі бірегейлігін анықтайды. Қалған параметрлер сервис ревизиясының нақты сипаттамаларын сипаттайды | string, 255 таңбаға дейін | |
name | Сервис атауы | string, 255 таңбаға дейін | |
short_description | Дүкендегі оның карточкасында көрсетілетін сервистің қысқаша сипаттамасы. Сервистің толық сипаттамасы | string, 120 таңбаға дейін | |
singleton | Бір бұлттық платформа жобасына бір сервис инстансы шектеуі бар-жоғын анықтайды | boolean | |
auto_bind | Сервисті жайғастырғаннан кейін сервистік байланысты автоматты түрде жасау қажет пе, соны анықтайды | boolean | |
icon | Сервис белгішесінің кескіні бар файлды анықтайды. | string, 512 таңбаға дейін | |
help | Сервис құжаттамасының URL мекенжайы | string, 512 таңбаға дейін | |
bindable | Осы сервис үшін сервистік байланыстарды жасауға болатынын анықтайды. Мәні | boolean | |
plan_updateable | Пайдаланушы сервисті жоймай, бір тарифтік жоспардан екіншісіне өте алатынын анықтайды. Параметр мәні сервистің барлық жоспарлары үшін қолданылады. Image-based қолданбалар үшін мәні | boolean | |
deactivatable | Сервисті пайдалануды уақытша тоқтатуға болатынын анықтайды | boolean | |
bindings_retrievable | Алдыңғы әрекет сәтсіз болса, белгілі бір уақыт бойы сервистік байланысты жасау әрекетін қайталау қажет пе, соны анықтайды | boolean | |
instances_retrievable | Алдыңғы әрекет сәтсіз болса, белгілі бір уақыт бойы сервис инстансын жасау әрекетін қайталау қажет пе, соны анықтайды | boolean | |
plans | Сервистің тарифтік жоспарларын анықтайды (толығырақ — Сервистің тарифтік жоспарлары бөлімінде) | Массив | |
preview | Тарифтік жоспарлар матрицасына арналған тарифтік опцияларды анықтайды (толығырақ — Тарифтік жоспарлар матрицасына арналған тарифтік опциялар бөлімінде) | Массив |
plans және preview секцияларында көрсетілген тарифтік жоспарлар мен опциялар негізінде тарифтік жоспарлар матрицасы қалыптастырылады (толығырақ — Тарифтік жоспарлар матрицасы бөлімінде).
service.yaml файлының мысалы Файл service.yaml мысалы қосымшасында келтірілген.
Сервистің барлық тарифтік жоспарларын көрсету үшін:
-
plansмассивін көрсетіңіз. -
Массив ішінде
<PLAN_NAME>тарифтік жоспарларының атауларынnameкілттерінде тізіп шығыңыз. Тарифтік жоспарлардың атаулары осы жоспарлардың директория атауларына сәйкес болуы керек.
plans:- name: <PLAN_NAME1>- name: <PLAN_NAME2>
Тарифтік жоспарлар матрицасына арналған тарифтік опцияларды көрсету үшін (parameters директориясында сипатталған барлық мүмкін опциялар ішінен):
-
Ішінде
parametersмассиві барpreviewсекциясын көрсетіңіз. -
Массив ішінде
<OPTION_NAME>тарифтік опцияларының атауларынnameкілттерінің көмегімен тізіп шығыңыз. Тарифтік опция атауларыparameters/<OPTION_NAME>.yamlYAML-файлдарының атауларына сәйкес болуы керек.Массив бос болуы мүмкін.
Матрицада опциялар YAML-файлдарында берілген атаулармен көрсетіледі.
preview:parameters:- name: <OPTION_NAME1>- name: <OPTION_NAME2>
id: 72b70199-1823-40c8-aa7e-f43a23ddf380revision: v. 1.0name: VK Testersshort_description: Программа крауд-тестирования с многотысячным коммьюнити бета-тестировщиков и собственной платформой для работы с даннымиsingleton: falseauto_bind: trueicon: icon.pnghelp: http://vk.cc/vktesters_po_faqbindable: trueplan_updateable: falsedeactivatable: falsebindings_retrievable: trueinstances_retrievable: trueplans:- name: free- name: basicpreview:parameters:- name: api_requests_daily_limit- name: groups- name: products