Обновление SaaS-приложенияBeta

SaaS-приложение необходимо обновить, если в его тарифные планы вносятся изменения:

  • изменяются параметры тарифных планов или опций;
  • добавляются тарифные планы или опции;
  • удаляются тарифные планы или опции.

В случае таких изменений обновите конфигурацию SaaS-приложения в Marketplace:

  1. Отредактируйте JSON-файл catalog_<ИМЯ_СЕРВИСА>.json с описанием конфигурации сервиса.

    1. Чтобы сохранить доступ к текущей опубликованной ревизии сервиса в тестовых пространствах имен Marketplace, вставьте в JSON-файл дополнительную секцию для описания новой конфигурации сервиса.

    2. Убедитесь, что в JSON-файле сохранены все секции с описанием опубликованных ревизий сервиса.

    3. Убедитесь, что в новой конфигурации сервиса указана новая ревизия сервиса. Если указанная ревизия сервиса уже загружена в Marketplace, сервис не будет обновлен.

    4. Если вы изменили параметры текущих тарифных планов, убедитесь, что в новой конфигурации сервиса указаны новые ревизии планов. Если указанные ревизии планов уже загружены в Marketplace, тарифные планы не будут обновлены.

  2. Если вы добавили или удалили тарифные планы, отредактируйте файл resources/plan_mapping.json в директории брокера.

    Поскольку брокер периодически передает в Marketplace список конфигураций сервиса, новая конфигурация автоматически попадет в тестовое пространство имен Marketplace.

  3. Протестируйте новую ревизию сервиса в тестовом пространстве имен Marketplace.

    1. Перейдите в раздел Магазин приложений личного кабинета VK Cloud.

    2. Нажмите кнопку Все решения.

    3. Нажмите на карточку вашего сервиса и перейдите на вкладку Тарифные планы.

    4. Убедитесь, что мастер конфигурации каждого тарифного плана отображается корректно.

    5. Подключите сервис.

    6. Обновите инстанс сервиса:

      1. Поменяйте значения тарифных опций текущего тарифного плана.
      2. Перейдите на новый тарифный план.
    7. Проверьте основные пользовательские сценарии сервиса.

    8. Удалите инстанс сервиса.

  4. При необходимости внесите изменения в конфигурацию новой ревизии сервиса:

    1. Перейдите в поддиректорию resources директории с брокером.
    2. Отредактируйте файлы catalog_<ИМЯ_СЕРВИСА>.json и plan_mapping.json.
    3. Повторите тестирование еще раз.
  5. Если вы указали тестовые значения стоимости в новой ревизии на время тестирования и отладки, отредактируйте файл catalog_<ИМЯ_СЕРВИСА>.json, указав в нем реальные значения.

  6. Опубликуйте новую ревизию сервиса в открытом пространстве имен Marketplace. Для этого отправьте письмо на marketplace@cloud.vk.com. В письме укажите ID сервиса и его новую ревизию.

    Будет проведено модерирование конфигурации сервиса. После этого новая ревизия сервиса переместится из тестового пространства имен Marketplace в открытое, указанное в параметре metadata в JSON-файле конфигурации сервиса. Новая ревизия сервиса будет доступна всем пользователям, имеющим доступ в это открытое пространство имен.

    Предыдущая опубликованная ревизия перейдет в тестовое пространство имен Marketplace. В тестовых пространствах имен сохраняются все неопубликованные ревизии, описанные в JSON-файле конфигурации сервиса.

    Ревизии сервиса, удаленные из конфигурации сервиса, не будут доступны ни в тестовых, ни в открытых пространствах имен Marketplace.

    Публикация новой ревизии не повлияет на уже существующие инстансы (тенанты/аккаунты) сервиса. Ревизия этих инстансов сервиса не изменится, даже если она удалена из конфигурации сервиса и более недоступна в Marketplace.