从Azure WebSites访问Azure文件服务

时间:2015-06-25 19:36:43

标签: azure azure-storage azure-web-sites azure-files

正如标题所说,我正在寻找一种直接从天蓝网站访问azure文件共享(预览版)的方法。我不能使用任何REST API或类似的东西,我正在寻找直接将SMB共享安装到网站(通过新门户网站或任何其他方式)的可能性。

我找到了以下链接,据我所知,这仍然在审核中(http://feedback.azure.com/forums/169385-web-apps-formerly-websites/suggestions/6084609-allow-map-azure-file-share-microsoft-azure-file-s)以及一个无法回答我问题的SO问题(Can the new Azure File Service be used from Azure WebSites?)。

老实说,为了提供更多详细信息,我的方案非常简单 - 我有一些网站以及一些应该从azure文件服务访问文件的虚拟机。关于虚拟机,这种方法非常简单直接,但对于网站来说,我现在还没有找到任何办法。

另一方面,无论上述问题的答案如何,(或者我是否有可能)通过Azure文件共享启用CDN是否有意义?

非常感谢。

1 个答案:

答案 0 :(得分:6)

截至今天,没有一种技术可以满足您的需求。您无法使用File Service,因为您无法在Azure网站中安装共享,也不适合用于流式传输(所有对文件的访问都需要授权)并且今天文件服务中没有共享访问签名的概念。)

我想,您必须选择两种技术之一(Blob服务和文件服务)并做出一些妥协,以使其在网站和虚拟机中都能正常工作。

假设您使用File Service,那么您可以将它们安装在虚拟机中并对其中的文件进行处理。在网站上,您需要使用Storage Client库下载网站某个文件夹中的相关文件,然后从那里传输这些文件。

假设您使用Blob Service,那么您可以直接从blob存储中直接在您的网站中流式传输它们(无需在您的网站中拥有这些文件)。在虚拟机中,当您需要处理这些文件(blob)时,只需将它们下载到VM进行处理,然后在blob存储中重新上传它们。

  

(或者我是否有可能)启用CDN是否有意义   在Azure文件共享?

目前无法通过CDN提供Azure文件服务文件。