API Management Service: Как импортировать API-интерфейсы Service Fabric Cluster? - PullRequest
0 голосов
/ 01 февраля 2019

Мы создали два API и развернули их в кластере Service Fabric, который представляет их как https://[clusterurl]:8100 и https://[ClusterURL]>:8101.

Теперь мы хотим представить эти API через службу управления API, имы не могли найти простой способ сделать это.Есть одна статья на https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-tutorial-deploy-api-management,, но действительно очень трудно понять и связать ее с этим SDK.

Нам удалось создать экземпляр службы управления API, а также создать пустой API (или импортировать его).через Swagger) с помощью SDK.Но мы не знаем, как импортировать API Service Fabric.

И мы могли бы создать BackEnd управления API, указывающий на приложение Service Fabric, но тогда мы не смогли найти способ привязать этот BackEnd к любомуAPI, созданный в службе управления API.

Любая помощь, пример и / или указание в правильном направлении приветствуется.

1 Ответ

0 голосов
/ 02 февраля 2019

Для работы интеграции Service Fabric вам необходимо:

  1. VNET, включающий в себя как кластер SF, так и экземпляр APIM.
  2. Внутренняя сущность: https://docs.microsoft.com/en-us/rest/api/apimanagement/backend/createorupdate это позволитAPIM знает, где находится ваш кластер, и предоставляет ему необходимые учетные данные для совершения вызовов.
  3. set-backend-service policy: https://docs.microsoft.com/en-us/azure/api-management/api-management-transformation-policies#SetBackendService Обычно он размещается во входящем разделе API, который должен взаимодействовать с SF.Вы должны опустить атрибут "base-url", использовать "backend-id", чтобы указать id сущности бэкэнда, созданного в предыдущей точке, и другой "sf- *", чтобы настроить, как именно должен выполняться вызов.
...