我有一个Asp。Net web角色,该角色在Azure云服务中运行。现在我已经在Azure数据中心创建了一个虚拟机。我还创建了一个共享文件夹来存储我的文件(. xml,.csv…文件)。如何通过web-role访问虚拟机中已存在的共享文件夹文件?
感谢阿伦。
共享文件夹主要用于内部部署环境,而在云环境中,您将不得不考虑完全不同的情况。在云环境中,一台机器被放置在一个非常封闭的网络系统后面,您将在VM中打开的任何端口都将通过防火墙配置给外部用户。访问共享文件夹需要您首先在计算机中启用文件共享,并配置适当的端口。在其他更复杂的云服务虚拟机上也需要类似的配置。事实上,当你在云端时,你应该考虑超越共享文件夹的方法。
你真正需要的是使用云存储,即Windows Azure Blob storage在多台机器之间共享内容。价格方面,它大约是10美分/GB/月,如果你把VM和Azure存储放在同一个数据中心,就没有带宽成本。一旦配置好,你的Azure VM和Azure云服务就可以很容易地通过HTTP/HTTPS访问Azure Blob存储。在这里了解有关Azure存储的更多信息。