Azure应用服务

时间:2017-09-11 20:25:44

标签: azure azure-web-app-service

我有两个应用服务。在这两个应用程序服务中,我都有一个需要访问的公共文件夹。 例如,假设我在第一个应用服务中添加了一个业务,它存储在位置D:\ home \ site \ wwwroot \ business中。从第二个应用程序服务,我需要访问第一个应用程序服务的D:\ home \ site \ wwwroot \ business中的文件。提前感谢帮助。

2 个答案:

答案 0 :(得分:2)

每个网络应用都有自己的存储空间,在网络应用的实例之间共享。

webapp1.azurewebsites.net无法访问d:\home\site\...使用的webapp2.azurewebsites.net存储空间。

如果您想在网络应用之间共享存储空间,并假设您不是在谈论数据库,那么您需要:

  • 使用Azure存储blob
  • 使用Azure文件存储(通过api;网络应用程序不允许您挂载文件共享)

您总是可以使用vm(附带磁盘,这是持久的)来共享存储,但这有其自身的问题(例如,如果带有附加存储的VM因任何原因而关闭,您的共享存储也是如此)

编辑您还可以考虑使用类似Redis服务的内容来缓存内容(如果它符合键/值存储范例),然后这些内容可供所有网络应用使用,如需要的。

答案 1 :(得分:0)

正如大卫所说,每个应用程序都有自己的存储空间,根据您的需求,您应该考虑存储选项,blob或文件。

但是,您也可以在同一个虚拟网络上设置两个Web应用程序,并通过该网络共享文件夹。

有关更多信息,请查看Integrate your app with an Azure Virtual Network

上的Microsoft文档