如何访问azure存储blob,就像它是本地文件一样?

时间:2011-05-15 22:54:01

标签: azure azure-storage-blobs

有没有办法“挂载”文件以进行读/写访问?我意识到我可以GetBlobReference和BlobStream但是如果我只是想给一个不了解Azure的库的文件路径呢?

一个例子:一个“Logger”库,它只是以某种方式将文本附加到指定的文件。 另一个(更现实的)示例:.sdf(sql server compact 4)的数据源

2 个答案:

答案 0 :(得分:3)

您可以使用XDrive将页面blob挂载为NTFS文件系统。请参阅this blog post

答案 1 :(得分:2)

正如Oliver所说,您可以使用XDrive - 但如果您这样做,那么请考虑只有一个角色实例可以对驱动器具有写访问权限 - 因此对于负载均衡的SQL CE来说,这不是一个好的解决方案。

对于记录器方案,您还可以考虑在“分页blob”上使用某些算法 - 请参阅http://msdn.microsoft.com/en-us/library/ee691964.aspx。这不是“正常文件访问”,但可以跨多个角色和角色实例使用。