Azure Web应用程序保存临时文件限制

Dan*_*Dan 4 azure azure-web-sites azure-storage-files

我需要临时存储我的Azure Web应用程序(应用程序服务)上的文件.我不必在Web应用程序实例之间共享这些文件.

我已经读过(在kudu wiki中)我可以使用d:\ local进行这样的存储,但是有哪些数据可以存储在那里?

我还读到它取决于网络应用程序的选定级别(sku)(基本,标准,高级),但我没有找到任何确切的大小限制.

有没有办法在运行时使用代码确定这个

更新:
当我在我的基本Web应用程序中检查Kudo中的Environment选项卡时,它会列出

D:\home usage: 10,240 MB total; 10,072 MB free 
d:\local usage: 230,397 MB total; 198,341 MB free 
Run Code Online (Sandbox Code Playgroud)

但是,如果我使用System.IO.DriveInfo.GetDrives()D驱动器列表进行检查

d:\ usage: 32,768 MB total;  12,083 MB free
Run Code Online (Sandbox Code Playgroud)

(工藤显示出比为d多了很多:\本地驱动器),
另一个奇怪的事情是,你可以浏览在工藤控制台中的文件系统,但是我的web应用程序创建无法在那里找到的文件.

Dav*_*bbo 6

这个Kudu wiki页面提供了更多关于它的信息.从临时文件部分复制:

对于免费和共享站点,所有这些位置一起限制为500MB(即不是每个文件夹).对于标准站点和基本站点,限制非常高(超过100GB).

此外,如果你去Kudu的环境标签,它会告诉你有多少空间(你关心的d:\local),例如

D:\home usage: 1,024 MB total; 616 MB free d:\local usage: 500 MB total; 499 MB free

  • 为了让找到此页面的任何其他人清楚。您看到文件夹 d:\home 与 d:\local 与 d:\ 的大小不同的原因是这些文件夹是指向 azure 存储或本地缓存的 UNC 链接(如果您启用了它)。https://docs.microsoft.com/en-us/azure/app-service-web/web-sites-available-operating-system-functionality https://docs.microsoft.com/en-us/azure/app -service/app-service-local-cache (2认同)