我正在寻找一种通过 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();
}
当我运行该函数时,我得到“访问路径被拒绝”。错误。