Сценарий настройки межсервисного взаимодействия
Вы выполняете этот сценарий, если вы разработали новый сервис или разработали новый метод существующего сервиса, и этот сервис должен взаимодействовать с другими сервисами Платформы и/или другие сервисы должны взаимодействовать с этим сервисом.
Предварительные требования
Вы вошли в AdminTools.
Этапы
Настройка межсервисного взаимодействия включает следующие этапы:
-
Создание API-ресурса сервиса
Для нового сервиса вы создаете API-ресурс.
-
Создание области разрешений доступа к измененному API-ресурсу
Для новых методов существующего сервиса вы добавляете новые области разрешений доступа клиента к API-ресурсу.
-
Создание области разрешений доступа к API-ресурсу нового сервиса
Для сервисов Платформы, которым необходимо обращаться к новому сервису или сервису с новым методом, вы настраиваете области разрешений доступа.
-
Создание клиента для нового сервиса или сервиса с новым методом
Для обращения нового сервиса или сервиса с новым методом к другим сервисам Платформы вы настраиваете клиента для этого сервиса.
-
Добавление в дистрибутив сервиса учетных данных клиента сервиса
Вы обращаетесь к DevOps-инженеру с просьбой добавить в дистрибутив учетные данные клиента сервиса — идентификатор и секретный ключ — для созданного на предыдущем этапе клиента.
-
Добавление областей разрешений доступа к API-ресурсу
Вы добавляете области разрешений доступа к API-ресурсу нового сервиса или существующего сервиса с новым методом тем клиентам сервисов, которые будут обращаться к этому новому сервису или существующему сервису с новым методом.
-
Размещение файла с описанием параметров межсервисного взаимодействия в папке дистрибутива сервиса
После того, как взаимодействие настроено, в списке ресурсов (API Resources) напротив измененного ресурса вы устаналиваете флажок и нажимаете Export. Файл
IdentityResources.json
формируется и скачивается на ваш локальный диск в папку загрузки, которая настроена по умолчанию в вашем браузере. Вы размещаете этот файл в папке сервиса<имя сервиса>\Distrib\Identity
, для которого вы настраивали API-ресурс и области разрешений доступа.
Результаты
Параметры межсервисного взаимодействия применяются в экземпляре Платформы, на котором вы выполняли настройку. После развертывания нового экземпляра Платформы из дистрибутива используются измененные параметры межсервисного взаимодействия, которые вы настроили.