Azure的web应用程序上传的内容

问题描述:

我建立一个应用程序包括用户上传的内容(图片,文档,PDF文件),并想考虑的托管解决方案蔚蓝的Web应用程序。特别感兴趣的是部署插槽功能。Azure的web应用程序上传的内容

据我所知,使用部署插槽阻止我存储在文件系统中的用户的内容。

我不激动使用Blob存储用户上传的内容,因为这真的绑我的应用程序Azure和将使它难以移动到另一台主机或实现冗余的供应商DR站点。数据库存储对我来说也不是那么令人兴奋。

理想情况下,Web应用程序必须映射到Blob存储虚拟目录,但我知道这不是一个可能性。

是否有这个问题什么好的解决办法?

您可以将Web应用程序添加到虚拟网络,以允许您将内容存储在vnet中其他计算机上的文件共享中。这样做可以让webapp与网络上可以配置文件共享的其他机器通信。

你可以通过门户网站的web.config文件/应用程序设置部分网站指向份额指向部署插槽,不同股份等

这里有一个官方链接:https://azure.microsoft.com/en-us/documentation/articles/virtual-networks-create-vnet-arm-pportal/

+0

我很确定我不明白这是如何工作的。这是否意味着我需要一个虚拟机来容纳共享驱动器? – user2391532

+0

如果网络上没有虚拟机,那么这是一个沉重的解决方案。另一种(更轻或可能更好)的方法是在蔚蓝存储表中使用Blob。 –