В настоящее время я размещаю API в службе приложений Azure Web App для контейнеров. Кроме того, у меня есть база данных журналов, размещенная в локальной службе, к которой нет общего доступа.
Для доступа к локальной услуге можно создать гибридное соединение; однако эта функция недоступна на портале Azure при использовании веб-приложения для контейнеров, в отличие от использования только веб-приложения.
Можно ли создать это гибридное соединение программно или через интерфейс командной строки?
Существуют ли другие способы подключения к локальным ресурсам через Azure?
API использует ASP.NET Core.
Я искал пакет Microsoft.Azure.Relay, но, похоже, я не смог на самом деле достичь своей локальной конечной точки через примеры, предоставленные пакетом.
Изменить:
Я подтвердил, что могу создать гибридное соединение с помощью веб-приложения. Для этого я скачал диспетчер гибридных подключений, установил его в локальной сети и проверил, что приложение может выполнять HTTP-вызовы к конечной точке в конце гибридного подключения.
Все это делается через портал Azure, зайдя в мое веб-приложение, затем перейдя в Сеть, настройка гибридных подключений и создание гибридного подключения, а также подключение к новому гибридному подключению через диспетчер гибридных подключений.
То, на что я не способен, делает то же самое для моего Web-приложения для контейнеров, так как сеть не поддерживается (пока?). Поэтому я ищу программный способ сделать это либо через CLI, либо в исходном коде.