我进入了一个坐标系,我有三个azure色的虚拟机,它们是同一个工作组的一部分。 我有一个需求,我需要通过一个ASP.NET应用程序复制其中一个虚拟机的共享文件夹中的文件和其他两个虚拟机。 这两个VM是Web服务器,通过负载均衡器访问。 这里的问题是他们不在一个域中。
我提到如何在networking上设置共享文件权限? 并相应地创build用户在所有三个服务器上具有相同的凭据和冒充与同一用户的asp.net应用程序,但不是所有情况下预期的行为。 虽然它在某些情况下适用于小文件。
基本上我发现提供的解决scheme是错误的,因为如果我们在多台机器上创build具有相同凭证的本地用户(即使在工作组中),那么该用户也不应该能够访问不同机器上的文件夹。
请帮助以下两点
1-我有一个本地用户在我用来login的所有三个虚拟机上拥有相同的凭证。 我给共享文件夹上的用户的完整权利。 我可以浏览文件夹并从任何虚拟机执行所有操作(创build\编辑\删除)。 所以我认为它应该像上面讨论的那样工作。 请提出build议。
2-任何其他方法来处理这种情况。
我的build议是不要在虚拟机内部创build一个共享文件夹,从长远来看,也会导致你头痛,从你的描述中也可以看出,你甚至可能得到摆脱虚拟机的能力,因为你听起来像你只使用它来主持共享文件夹。
Azure通过一个名为“ Azure文件存储 ”的服务让您了解了这个领域,它基本上是在Azure存储上创build的共享文件夹,允许共享访问其内容。 您可以像使用networking上的其他共享文件夹一样使用它。
您可以在这里阅读关于它的所有信息,以及关于如何创build和configuration服务的分步说明文档: http : //azure.microsoft.com/zh-cn/documentation/articles/storage-dotnet-how-to-use-文件/