在windowsazure服务上浏览文件
本文关键字:浏览 文件 服务 windowsazure | 更新日期: 2023-09-27 18:29:46
我想浏览我通过Visual Studio使用一些C#代码部署的云服务上的文件,以比较不同云部署之间的文件版本和修改日期。最好的方法是什么?
云服务机器的内部通常(故意)对您来说是模糊的,因为您不应该依赖它们。Azure可以在任何时候回收/更新/用新实例替换您的实例,只要它认为这很重要。
话虽如此,这有一些可能性,但我建议从另一端开始,让服务提供信息。
1) 设置一个存储帐户,并在WorkerRole中设置一个后台线程,该线程会按计划将您感兴趣的信息转储到表/blob中。然后使用Azure SDK编写一个简单的C#客户端,从Azure存储中检索记录/列表并在本地进行分析。(最佳)
2) 在服务上公开一个端点,该端点提供一个简单的WCF/TCP/RESTneneneba API函数,您可以调用该函数来获取所需信息。(好的,但你需要保护/管理它,否则它将是一个漏洞)
3) 根据您拥有的实例数量,您可以将RDP映射到每个实例中,并使用本地计算机上的客户端从共享中提取文件(非常难以管理,非常耗费人力,比2个更安全,因为RDP内置了安全/加密)
#1的好处是,无论你有多少服务,它都可以很容易地扩展。只要您为每个服务和实例设置了一个唯一的标识符(请查看RoleEnvironment类,您可以获得服务名称和实例ID来标记结果),就可以将所有数据放在一个位置。根据您想要的浏览方式,您可以使用Azure Storage Explorer等工具只查看数据,甚至不必编写C#分析工具(同样取决于大小和您想要使用它做什么)。