VK Cloud logo

Файл service.yaml

service.yaml файлында 1 кестесінде келтірілген параметрлер мен секцияларды көрсетіңіз.

Кесте 1 — service.yaml файлындағы параметрлер мен секциялар

Атауы

Сипаттамасы

Форматы

Міндетті

id

UUID4 генераторының көмегімен қалыптастырылған UUID4 (ID) сервис идентификаторы

string (UUID4)

Файл service.yaml

revision

Сервис ревизиясы. Сервис ревизиясы мен ID комбинациясы оның дүкендегі бірегейлігін анықтайды. Қалған параметрлер сервис ревизиясының нақты сипаттамаларын сипаттайды

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

Файл service.yaml

name

Сервис атауы

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

Файл service.yaml

short_description

Дүкендегі оның карточкасында көрсетілетін сервистің қысқаша сипаттамасы.

Сервистің толық сипаттамасы full_description.md файлында толтырылады

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

Файл service.yaml

singleton

Бір бұлттық платформа жобасына бір сервис инстансы шектеуі бар-жоғын анықтайды

boolean

Файл service.yaml

auto_bind

Сервисті жайғастырғаннан кейін сервистік байланысты автоматты түрде жасау қажет пе, соны анықтайды

boolean

Файл service.yaml

icon

Сервис белгішесінің кескіні бар файлды анықтайды. images директориясындағы файлдың атауын көрсетіңіз

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

Файл service.yaml

help

Сервис құжаттамасының URL мекенжайы

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

Файл service.yaml

bindable

Осы сервис үшін сервистік байланыстарды жасауға болатынын анықтайды. Мәні true болуы керек

boolean

Файл service.yaml

plan_updateable

Пайдаланушы сервисті жоймай, бір тарифтік жоспардан екіншісіне өте алатынын анықтайды.

Параметр мәні сервистің барлық жоспарлары үшін қолданылады.

Image-based қолданбалар үшін мәні false болуы керек

boolean

Файл service.yaml

deactivatable

Сервисті пайдалануды уақытша тоқтатуға болатынын анықтайды

boolean

Файл service.yaml

bindings_retrievable

Алдыңғы әрекет сәтсіз болса, белгілі бір уақыт бойы сервистік байланысты жасау әрекетін қайталау қажет пе, соны анықтайды

boolean

Файл service.yaml

instances_retrievable

Алдыңғы әрекет сәтсіз болса, белгілі бір уақыт бойы сервис инстансын жасау әрекетін қайталау қажет пе, соны анықтайды

boolean

Файл service.yaml

plans

Сервистің тарифтік жоспарларын анықтайды (толығырақ — Сервистің тарифтік жоспарлары бөлімінде)

Массив

Файл service.yaml

preview

Тарифтік жоспарлар матрицасына арналған тарифтік опцияларды анықтайды (толығырақ — Тарифтік жоспарлар матрицасына арналған тарифтік опциялар бөлімінде)

Массив

Файл service.yaml

plans және preview секцияларында көрсетілген тарифтік жоспарлар мен опциялар негізінде тарифтік жоспарлар матрицасы қалыптастырылады (толығырақ — Тарифтік жоспарлар матрицасы бөлімінде).

service.yaml файлының мысалы Файл service.yaml мысалы қосымшасында келтірілген.

Сервистің тарифтік жоспарлары

Сервистің барлық тарифтік жоспарларын көрсету үшін:

  1. plans массивін көрсетіңіз.

  2. Массив ішінде <PLAN_NAME> тарифтік жоспарларының атауларын name кілттерінде тізіп шығыңыз. Тарифтік жоспарлардың атаулары осы жоспарлардың директория атауларына сәйкес болуы керек.

Сервистің тарифтік жоспарларын тізімдеу
plans:    - name: <PLAN_NAME1>    - name: <PLAN_NAME2>

Тарифтік жоспарлар матрицасына арналған тарифтік опциялар

Тарифтік жоспарлар матрицасына арналған тарифтік опцияларды көрсету үшін (parameters директориясында сипатталған барлық мүмкін опциялар ішінен):

  1. Ішінде parameters массиві бар preview секциясын көрсетіңіз.

  2. Массив ішінде <OPTION_NAME> тарифтік опцияларының атауларын name кілттерінің көмегімен тізіп шығыңыз. Тарифтік опция атаулары parameters/<OPTION_NAME>.yaml YAML-файлдарының атауларына сәйкес болуы керек.

    Массив бос болуы мүмкін.

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

Сервистің тарифтік опцияларын тізімдеу
preview:    parameters:    - name: <OPTION_NAME1>    - name: <OPTION_NAME2>

Файл service.yaml мысалы

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