是否可以将Blob存储安装到我的本地计算机上进行部署?

| 我有一个生成脚本,配置将某些文件转储到Azure blob存储中将非常有用,以便我的Azure Web角色可以将它们拾取。 我的首选计划是找到某种方式将blob存储作为映射驱动器安装在构建服务器上,并简单地使用Robocopy复制来复制文件。因为我已经在使用WebDrive将这样的文件部署到其他Web服务器上,所以这将减少最少的麻烦。 我找到了一款可以使我做到这一点的软件:http://www.gladinet.com/ 但是,在进一步调查中,我发现它需要端口80才能运行,而不会在服务器上出现一些毛茸茸的黑客现象。 那么,是否有我可以使用的其他软件或者也许我没有考虑过的其他方法,例如将文件部署到与blob存储自动同步的本地文件夹? 更新以回应@David Makogon 我正在使用http://waacceleratorumbraco.codeplex.com/,它在Blob存储和Web角色之间执行2种方式的同步。我已经使用http://cloudberrylab.com/对此进行了测试,并且可以将文件手动部署到Blob,并且可以将它们正确部署到Web角色。另外,我已经完成了Web角色中的反向文件和更新文件,然后将这些文件同步回blob,随后我从blob存储中对其进行了编辑/下载。 我真正在寻找的是一种自动化事物的方法。因此,我没有手动步骤可以复制一些文件。同时,我将研究Powershell解决方案。     
已邀请:
        我知道这是一篇旧文章-但如果有人来了...答案现在为“是”。我一直在致力于CodePlex项目来做到这一点。 (所有源代码均可用)。 http://azuredrive.codeplex.com/     
        如果您在构建过程中习惯使用Powershell,则可以使用Cerebrata Cmdlet上载文件。如果那对您不起作用,则可以编写一个自定义活动(但这听起来要复杂得多)。     
        不支持从非Windows Azure计算实例(例如本地构建计算机)挂载云驱动器。 话虽如此:即使您可以从构建计算机上安装Cloud Drive,您的计算实例也需要对其进行访问,并且只能有一个编写器。如果您的计算实例仅需要只读访问权限,则它们需要在上传新文件后创建快照。 这听起来确实不是一个好主意。正如knightpfhor所建议的那样,Cerebrat cmdlet提供了此功能(请参见Import-File)。这使您可以将单个文件放入其自己的Blob中。您可以通过将单个ZIP文件放入Blob中来进一步优化。然后,您可以使用类似于Nate Totten在其多租户Web角色示例中描述的技术,来检测新的zip文件并将其扩展到本地存储。 Nate的博客文章在这里。 哦,如果您不想使用Cerebrata cmdlet,则可以直接使用Windows Azure存储REST API上传blob(尽管这些cmdlet非常易于使用,并且可以与PowerShell无缝集成)。     

要回复问题请先登录注册