Azure URL-адреса перенаправления шлюза API на основе идентификатора клиента для внутреннего приложения, которое не размещено на Azure? - PullRequest
0 голосов
/ 16 февраля 2020

У меня есть следующее требование.

В настоящее время у нас есть разные общедоступные общедоступные c приложения API (не в Azure) для каждого арендатора. Мы создаем мобильное приложение. для этого мы создали интеграционный уровень, на котором мы вызываем несколько API-интерфейсов из наших внутренних API-приложений, используя Azure Logi c Apps .

Этот URL-адрес приложения Logi c APP будет интегрирован с API-интерфейсом управления.

Но мы ищем возможность перенаправить запрос в соответствующее прикладное приложение API на основе идентификатора клиента, который мы передаем в качестве параметра строки запроса.

Может ли кто-нибудь помочь мне понять, поддерживает ли Azure API-шлюз перенаправление URL-адресов во внешние публичные c обращенные к приложениям (поддерживаемые приложения не в Azure )?

Мы планируем переместить фоновые приложения в AZURE, но не рядом. В то время как мы хотели найти решение.

В настоящее время мы храним имя хоста и идентификатор арендатора в хранилище таблиц. Поэтому, основываясь на идентификаторе клиента, мы выбираем имя хоста и формируем URL с соответствующим именем хоста.

Любые другие альтернативные идеи также очень важны. Если вам нужна какая-либо другая информация, пожалуйста, дайте мне знать?

1 Ответ

1 голос
/ 03 марта 2020

Я считаю, что подход, который вы используете, является правильным. То же самое в APIM может быть достигнуто с помощью политики set-backend-service.

Вы можете выбрать имя хоста из табличного хранилища в APIM, используя политику send-request ( кэшируйте результат для лучшей задержки).

Или вы можете использовать Именованные значения для хранения сопоставлений и полного удаления хранилища таблиц.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...