应用服务的 Azure 磁盘空间仅用于与运行应用程序相关的文件,还是也可以存储用户上传的文件?

soc*_*pet 2 azure azure-storage azure-web-app-service

只是想知道应用服务包附带的磁盘空间是否仅用于与运行 Web 应用程序相关的文件,或者是否可用于存储用户上传的图像和文件?

或者,如果想存储用户上传的内容(例如图像、文件等),是否必须获得额外的存储空间?

Dav*_*gon 7

您可以选择在 Web 应用程序分配的磁盘空间中存储您想要的任何内容。它是持久存储,这意味着它会被复制并且不会消失,除非您删除文件或完全停用您的 Web 应用程序(例如删除 Web 应用程序)。

您需要仔细管理磁盘空间,因为它是有上限的,具体取决于您选择的应用服务层。

另外:Web 应用程序中的存储在 Web 应用程序的实例之间共享。例如,如果您使用 Sqlite 等本地数据库,则 Web 应用程序的所有实例都对该 sqlite 文件具有相同的访问权限。

注意:有很多应用程序将本地数据库存储在 Web 应用程序存储中的示例(例如 Ghost 博客等)。

当然,您也可以利用 Azure 存储(其规模远远超出 Web 应用程序,并且可以独立于您的 Web 应用程序进行访问,提供您可以阅读的其他功能)。使用 Azure 存储唯一不能做的就是将 Azure 文件存储区域安装到 Web 应用程序(您需要使用 SDK/REST API 调用来处理 Azure 文件空间中的文件)。