Microsoft Azure App Service存储

我怀疑购买微软azure色应用程序服务来托管我的应用程序。 我已经测试了免费配置文件,我担心切换到基本配置文件。 那是我的问题。 我在azure网站上看过这个桌子,我的应用程序文件有10GB的磁盘空间。 当我继续价格计算器时,我看到了这一点 我的问题是:为什么在这里我看到10GB的临时存储空间? 我会随时丢失位于wwwroot文件夹中的应用程序文件吗?

我会随时丢失位于wwwroot文件夹中的应用程序文件吗?

如果您位于wwwroot文件夹中的应用程序文件,它不会丢失。我们可以从文档中获得答案。

持久文件

您可以将其视为网站的文件。 他们遵循这里描述的结构。 它们植根于d:\ home ,也可以使用%HOME%环境变量找到它。

这些文件是持久的,这意味着您可以依赖它们,直到您做某些事情来改变它们。 此外,它们在您站点的所有实例之间共享(当您将其扩展到多个实例时)。 在内部,它的工作方式是它们存储在Azure存储中而不是存在于本地文件系统中。

免费和共享站点获得1GB空间,基本站点获得10GB,标准站点获得50GB

临时文件

许多常见的Windows位置都在本地计算机上使用临时存储。 例如

%APPDATA%指向类似D:\ local \ AppData的内容。 %TMP%转到D:\ local \ Temp。 与持久文件不同,这些文件不在站点实例之间共享。 此外,你不能依赖他们呆在那里。 例如,如果您重新启动Web应用程序,您会发现所有这些文件夹都重置为其原始状态。

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

我们可以从Azure kudu工具( https://yoursite.scm.azurewebsites.net/ )检查D:\ home \ site \ wwwroot中的应用程序文件。

kudu控制台

可用磁盘空间显示在“ 环境”页面上:

环境页面