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

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

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

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

2 ответа

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

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

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

Ура!

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

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

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

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

Другие вопросы по тегам