2015-06-22 5 views
3

У нас есть настройка, в которой у нас есть как виртуальные машины, так и веб-приложения в Azure, подключенные к нашим локальным ресурсам через виртуальную сеть «точка-точка».SMB-доступ к локальному ресурсу из Azure Web App через виртуальную сеть

У нас есть папка на посылке с доступом к каждому открытому (как на общем ресурсе, так и NTFS), а Azure VM, находящиеся в этой виртуальной сети, могут без проблем просматривать этот раздел.

Веб-сайты еще не имеют доступа к ним.

Я предполагаю, что следующая строка в this article объясняет причину, но я ищу, чтобы подтвердить, что это не представляется возможным:

работа, необходимая для обеспечения безопасности сети только к веб-приложений, которые нуждаются в доступе предотвращает возможность создания SMB-соединений. Хотя вы можете получить доступ к удаленным ресурсам, это не означает возможность установки удаленного диска.

Выйдя из бревен от попытки с веб-сайта для доступа к нему:

enter image description here

Принимая C# код из картины, пытаясь получить список каталогов из Powershell консоли на веб-приложение:

enter image description here

Я также попытался это с Гибридные Connections, и я все ближе - когда-то это настроить учетную d присоединены к Web App, я могу tcping в SMB порт с консоли Powershell (который дальше, чем я могу получить при использовании VNET), но она по-прежнему не в состоянии перечислить каталог:

enter image description here

Любые мысли? Кто-нибудь делает что-то подобное?

+0

Привет, Veatch, какое решение вы решили в итоге? Мне также необходимо получить доступ к локальным общим сетевым дискам из Azure Web App. – user959729

+0

@ user959729 - Мы закончили работу над проблемой, взяв проект миграции, чтобы получить содержимое в хранилище blob, где это действительно должно было быть в конечном итоге. – Veatch

+0

спасибо за обновление. Я изучаю использование хранилища файлов Azure вместо хранилища Blob. – user959729

ответ

2

Результат tcping на самом деле вводит в заблуждение - вы действительно пинговаете локальный порт, размещенный в вашем веб-приложении (следовательно, у tcping есть результаты ~ 1 мс). Tcping фактически не тестирует полный туннель для гибридных соединений, потому что туннель является только ретранслированием данных уровня TCP (т. Е. Он не отправляет заголовки TCP и т. Д. По туннелю, только полезную нагрузку), а tcping не передает никаких данных , просто проверяет, что рукопожатие TCP удалось.

К сожалению, статья верна - SMB вообще не будет работать в вашем веб-приложении. Существуют блоки безопасности, которые блокируют попытку.

 Смежные вопросы

  • Нет связанных вопросов^_^