Azure как прокси для приложения

Нам необходимо разработать интеграцию между ERP (Dynamics Nav) и провайдером облачной телефонии.

Провайдеру необходимо опубликовать конечную точку и сделать ее доступной из Интернета, но по соображениям безопасности мы не можем разрешить входящие подключения к нашей сети. Я думаю, что это можно решить, разместив небольшое приложение в Azure, которое будет служить конечной точкой для провайдера телефонии и к которому ERP будет подключаться как исходящее постоянное соединение. Приложение будет просто пересылать запросы в ERP.

Поскольку я новичок в Azure, вопрос в том, какие возможности Azure я мог бы использовать для решения задачи, помимо размещения там реальной виртуальной машины с приложением?


person Mak Sim    schedule 23.01.2018    source источник


Ответы (2)


Я только что реализовал то же самое с помощью служебной шины Azure. Система VOIP помещает небольшой JSON с информацией о вызове после окончания вызова, и я получаю сообщения из очереди служебной шины из NAV.

Код совсем не сложный, все решение простое и дешевое!

Дайте мне знать, если вы хотите узнать больше (= вам нужен код).

Ваше здоровье!

person azatoth    schedule 23.01.2018
comment
Привет, Мак Сим, извините за задержку, вот он: pastebin.com/UpA0gJww Срок действия 2 недели - person azatoth; 11.04.2018

Azure AD имеет концепцию «прокси-сервера приложения», который будет открывать внутренние приложения с помощью соединителя, работающего в предварительной среде. Это не требует входящих портов и защищено проверкой подлинности Azure AD.

Он предназначен скорее как удобный для пользователя способ получить доступ к устаревшим приложениям, хотя я не понимаю, почему его нельзя использовать и для интеграции.

https://docs.microsoft.com/en-us/azure/active-directory/application-proxy-publish-azure-portal

В противном случае вы можете связать сайт Azure с сайтом VPN и использовать такую ​​службу, как шлюз API, для управления подключениями, хотя это более сложно.

person Jake Edwards    schedule 23.01.2018