Обновление SaaS-приложенияBeta
SaaS-приложение необходимо обновить, если в его тарифные планы вносятся изменения:
- изменяются параметры тарифных планов или опций;
- добавляются тарифные планы или опции;
- удаляются тарифные планы или опции.
В случае таких изменений обновите конфигурацию SaaS-приложения в Marketplace:
-
Отредактируйте JSON-файл
catalog_<ИМЯ_СЕРВИСА>.jsonс описанием конфигурации сервиса.-
Чтобы сохранить доступ к текущей опубликованной ревизии сервиса в тестовых пространствах имен Marketplace, вставьте в JSON-файл дополнительную секцию для описания новой конфигурации сервиса.
-
Убедитесь, что в JSON-файле сохранены все секции с описанием опубликованных ревизий сервиса.
-
Убедитесь, что в новой конфигурации сервиса указана новая ревизия сервиса. Если указанная ревизия сервиса уже загружена в Marketplace, сервис не будет обновлен.
-
Если вы изменили параметры текущих тарифных планов, убедитесь, что в новой конфигурации сервиса указаны новые ревизии планов. Если указанные ревизии планов уже загружены в Marketplace, тарифные планы не будут обновлены.
-
-
Если вы добавили или удалили тарифные планы, отредактируйте файл
resources/plan_mapping.jsonв директории брокера.Поскольку брокер периодически передает в Marketplace список конфигураций сервиса, новая конфигурация автоматически попадет в тестовое пространство имен Marketplace.
-
Протестируйте новую ревизию сервиса в тестовом пространстве имен Marketplace.
-
Перейдите в раздел Магазин приложений личного кабинета VK Cloud.
-
Нажмите кнопку Все решения.
-
Нажмите на карточку вашего сервиса и перейдите на вкладку Тарифные планы.
-
Убедитесь, что мастер конфигурации каждого тарифного плана отображается корректно.
-
Подключите сервис.
-
Обновите инстанс сервиса:
- Поменяйте значения тарифных опций текущего тарифного плана.
- Перейдите на новый тарифный план.
-
Проверьте основные пользовательские сценарии сервиса.
-
Удалите инстанс сервиса.
-
-
При необходимости внесите изменения в конфигурацию новой ревизии сервиса:
- Перейдите в поддиректорию
resourcesдиректории с брокером. - Отредактируйте файлы
catalog_<ИМЯ_СЕРВИСА>.jsonиplan_mapping.json. - Повторите тестирование еще раз.
- Перейдите в поддиректорию
-
Если вы указали тестовые значения стоимости в новой ревизии на время тестирования и отладки, отредактируйте файл
catalog_<ИМЯ_СЕРВИСА>.json, указав в нем реальные значения. -
Опубликуйте новую ревизию сервиса в открытом пространстве имен Marketplace. Для этого отправьте письмо на marketplace@cloud.vk.com. В письме укажите ID сервиса и его новую ревизию.
Будет проведено модерирование конфигурации сервиса. После этого новая ревизия сервиса переместится из тестового пространства имен Marketplace в открытое, указанное в параметре
metadataв JSON-файле конфигурации сервиса. Новая ревизия сервиса будет доступна всем пользователям, имеющим доступ в это открытое пространство имен.Предыдущая опубликованная ревизия перейдет в тестовое пространство имен Marketplace. В тестовых пространствах имен сохраняются все неопубликованные ревизии, описанные в JSON-файле конфигурации сервиса.
Ревизии сервиса, удаленные из конфигурации сервиса, не будут доступны ни в тестовых, ни в открытых пространствах имен Marketplace.
Публикация новой ревизии не повлияет на уже существующие инстансы (тенанты/аккаунты) сервиса. Ревизия этих инстансов сервиса не изменится, даже если она удалена из конфигурации сервиса и более недоступна в Marketplace.