C# сделать http-вызов на обслуживание в помещении (за брандмауэром), используя служебную шину Azure
У меня есть служба REST в помещении за брандмауэром и т. Д. Служба не подключена к Интернету. Мне нужно безопасно подключиться к этой услуге из Интернета.
Мне интересно, может ли служебная шина Azure передать HTTP-запрос службе и вернуть HTTP-ответ?
Что-то вроде этого ужасного изображения ниже.
- Клиентская служба WCF Service Bus установлена в помещении
- Сервер работает в Azure
Сервер в Azure может выдавать HTTP-запрос на пользовательский URL-адрес, например: http://intranet.domain.com
с помощью Service Bus Relay.
Возможен ли этот сценарий?
1 ответ
Вы можете использовать гибридные подключения, которые являются функцией Azure BizTalk Services. Это позволяет вашему веб-приложению Azure или мобильному приложению получать доступ к любым локальным ресурсам, использующим статический порт TCP, таким как SQL Server, HTTP Web API и т. Д.
Вам необходимо установить локальный агент прослушивателя, который может подключаться к машине, на которой выполняется служба REST, и связь происходит через безопасное соединение между локальной службой и веб-приложением Azure.