将需要磁盘存储的应用程序部署到Azure应用程序服务

And*_*uin 6 azure azure-storage azure-web-app-service

我正在尝试将旧应用程序迁移到 Azure。让我们调用该应用程序OAP。OAP 目前本地部署在装有 Windows Server 2016 的典型服务器上。

用户在使用OAP时,可以通过浏览器将文件上传到系统中。

在OAP服务器端,由C#编写,将文件保存到本地磁盘。保存位置是 OAP 的可配置设置。F:\OAPStorage现在它值了。

现在我需要将需要磁盘存储的应用程序部署到Azure应用程序服务。我了解Azure应用程序服务提供了一些用于运行应用程序的空间。但如果应用程序可扩展怎么办?

我知道最好的做法是使用Azure Blob Storage. 但重构旧应用程序OAP是不可能的。我必须为其提供文件存储来保存用户上传的文件。可以将其仅保存在应用程序运行的磁盘上吗?

And*_*uin 3

我终于找到了解决办法。

在 Web 应用程序中的“应用程序设置”下,您将找到“装载存储(预览)”部分,您可以在其中装载存储帐户。奇迹般有效。仅在 Linux Web 应用程序和 Windows 容器 Web 应用程序中。

https://blogs.msdn.microsoft.com/appserviceteam/2018/09/24/announcing-bring-your-own-storage-to-app-service/

但这只是预览功能,不支持 Windows Web Apps。