将 Azure Functions 和 Azure 文件共享作为目录使用的最佳方式是什么?

What is the best way to work with Azure Functions and Azure File Share as a directory?

我目前正在 Windows 服务器上使用 Java 控制台应用程序,该服务器已装载 Azure 文件共享。我不能在这种情况下使用 Azure 存储的 SDK,因为我使用的框架只能处理本地文件(我无法更改它。)。此时一切正常。

客户现在想将应用程序移动到 Azure Functions。问题是我看不到任何在 Azure 函数中装载 Azure 文件共享的方法。我也尝试过 Azure Web App,但据我所知,目前 Java.

的选项并不多

最好的方法是什么?

在此先感谢您的帮助。

根据我的研究,我们无法在 Azure Function 或 Azure Web 应用程序中装载 Azure 文件共享。因为Azure应用服务无法使用445、137、138、139端口连接到任何地方。但是如果要挂载Azure File share,则需要打开445端口。详情请参考 and the document .

所以如果你想在Azure Functions中管理Azure文件共享,你需要Azure Storage SDK来管理它。

此外,如果你只是想在Azure服务中挂载Azure文件共享,我建议你使用Azure VM。一旦你mount Azure file share on Azure VM,你就可以像管理本地文件系统一样管理它。

经过大量工作后,我自己找到了最好的方法。

我有一个 Azure Web 应用程序 运行ning 在 linux 服务器上 Tomcat 9.0,它可以选择在其中安装 azure 存储,然后(因为它没有'不允许网络作业)当服务器以 [​​=16=].

启动时,我 运行 一个新线程

它就像一个魅力。