Доступ к общей папке через гибридное соединение Azure - PullRequest
1 голос
/ 21 апреля 2019

Я ищу способ доступа к содержимому общей папки в сети через гибридные подключения Azure.Я знаю, что могу получить доступ к SQL SERVER с помощью диспетчера подключений, но есть ли способ доступа к файлам в частной сети без создания выделенной службы в локальной системе?

ОБНОВЛЕНИЕ: я добавил порты 139 и 445конечным точкам диспетчера соединений и предоставил доступ к папке всем на назначенном сервере.Затем создал функцию Azure с планом обслуживания приложений, который имел доступ к моему гибридному соединению.Я написал следующий код для проверки соединения с общей папкой:

public static IActionResult Run(HttpRequest req, ILogger log)
{
    var files = Directory.GetFiles(@"\\ServerName\FolderName", "*.*", SearchOption.AllDirectories);    
    foreach (var file in files)
    {
        log.LogInformation(file);
    }
    return new OkResult();
}

Когда я запускаю функцию, я получаю «Доступ к пути запрещен».ошибка.

1 Ответ

2 голосов
/ 22 апреля 2019

В изолированной программной среде службы приложений явно не разрешен доступ к портам, необходимым для протокола SMB (137/138/139/445).

В этой статье в разделе Ограниченные исходящие порты упоминается:

https://github.com/projectkudu/kudu/wiki/Azure-Web-App-sandbox.

...