Перейти к основному содержимому

Сценарий настройки межсервисного взаимодействия

Вы выполняете этот сценарий, если вы разработали новый сервис или разработали новый метод существующего сервиса, и этот сервис должен взаимодействовать с другими сервисами Платформы и/или другие сервисы должны взаимодействовать с этим сервисом.

Предварительные требования

Вы вошли в AdminTools.

Этапы

Настройка межсервисного взаимодействия включает следующие этапы:

  1. Создание API-ресурса сервиса

    Для нового сервиса вы создаете API-ресурс.

  2. Создание области разрешений доступа к измененному API-ресурсу

    Для новых методов существующего сервиса вы добавляете новые области разрешений доступа клиента к API-ресурсу.

  3. Создание области разрешений доступа к API-ресурсу нового сервиса

    Для сервисов Платформы, которым необходимо обращаться к новому сервису или сервису с новым методом, вы настраиваете области разрешений доступа.

  4. Создание клиента для нового сервиса или сервиса с новым методом

    Для обращения нового сервиса или сервиса с новым методом к другим сервисам Платформы вы настраиваете клиента для этого сервиса.

  5. Добавление в дистрибутив сервиса учетных данных клиента сервиса

    Вы обращаетесь к DevOps-инженеру с просьбой добавить в дистрибутив учетные данные клиента сервиса — идентификатор и секретный ключ — для созданного на предыдущем этапе клиента.

  6. Добавление областей разрешений доступа к API-ресурсу

    Вы добавляете области разрешений доступа к API-ресурсу нового сервиса или существующего сервиса с новым методом тем клиентам сервисов, которые будут обращаться к этому новому сервису или существующему сервису с новым методом.

  7. Размещение файла с описанием параметров межсервисного взаимодействия в папке дистрибутива сервиса

    После того, как взаимодействие настроено, в списке ресурсов (API Resources) напротив измененного ресурса вы устаналиваете флажок и нажимаете Export. Файл IdentityResources.json формируется и скачивается на ваш локальный диск в папку загрузки, которая настроена по умолчанию в вашем браузере. Вы размещаете этот файл в папке сервиса <имя сервиса>\Distrib\Identity, для которого вы настраивали API-ресурс и области разрешений доступа.

Результаты

Параметры межсервисного взаимодействия применяются в экземпляре Платформы, на котором вы выполняли настройку. После развертывания нового экземпляра Платформы из дистрибутива используются измененные параметры межсервисного взаимодействия, которые вы настроили.