我正在尝试将一个现有的.Net应用程序部署到Azure中。该网站需要存储和检索文件。在阅读“Azure文件文档”时,我的印象是这样做的:
Azure Files在云中提供了完全托管的文件共享,可以通过行业标准服务器消息块(SMB)协议访问。
和
"Lift and shift“应用程序: Azure Files可以轻松地将应用程序”提升并转移“到云中,因为云需要共享文件来存储文件应用程序或用户数据。Azure Files支持“经典”lift和shift场景,其中应用程序及其数据都被移动到Azure,以及“混合”lift和shift场景,其中应用程序数据被移动到Azure文件,并且应用程序继续在现场运行。
但是,我发现应用程序服务实际上并不支持这一点。如果不更改代码和实现Azure特定的存储解决方案,就无法存储Azure中的文件吗?
发布于 2019-06-14 10:22:48
Azure档案不会做你想做的事。Azure Files是SMB存储,用于从虚拟机访问,在Prem机器上等。您可以使用Web应用程序,但您需要与它的REST对话,所以您需要修改代码。您不能将Azure文件直接安装到您的web应用程序中。
如果您能够对代码进行更改,最好考虑使用blob存储,它与Azure Files相同,但是顶部没有SMB,无论如何也不能使用。这仍然需要与REST对话。
如果您不能进行任何更改,那么您的应用程序服务附带的存储空间将被安装到您的web应用程序中。
发布于 2023-01-06 18:21:14
我找到了这个博客帖子,它将IIS级别的黑客应用于WebApp,以允许您挂载驱动器。到目前为止似乎还不错。
https://serverfault.com/questions/971307
复制相似问题