我需要在我的 Azure Web 应用程序(应用程序服务)上临时存储文件。我不必在 Web 应用程序实例之间共享这些文件。
我已经阅读(在kudu wiki中)我可以使用 d:\local 进行此类存储,但是对于可以存储在那里的数据量存在什么限制?
我还读到它取决于网络应用程序的选定级别(sku)(基本、标准、高级),但我没有发现任何确切的大小限制。
有没有办法在运行时使用代码来确定这一点?
更新:
当我在我的基本网络应用程序上检查 Kudo 中的环境选项卡时,它会列出
D:\home usage: 10,240 MB total; 10,072 MB free
d:\local usage: 230,397 MB total; 198,341 MB free
但是,如果我使用System.IO.DriveInfo.GetDrives()
D 驱动器列表进行检查
d:\ usage: 32,768 MB total; 12,083 MB free
(Kudo 比 d:\local 驱动器显示的要多得多。)
另一个特殊的事情是,您可以在 Kudo 控制台中导航文件系统,但我在 Web 应用程序上创建的文件无法在那里找到。