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.

  1. Обзор гибридных соединений
  2. Настройка гибридного соединения
Другие вопросы по тегам