gpt4 book ai didi

azure - 客户端: Accessing Windows Azure Drive?

转载 作者:行者123 更新时间:2023-12-02 22:43:02 25 4
gpt4 key购买 nike

我正在开发一个 Azure 应用程序,其中一部分涉及用户浏览在线文件系统。为此,我尝试使用 Windows Azure 驱动器,但我不知道如何从客户端访问它,或者如何使其在服务器端可访问。

目前,我只知道如何制作驱动器:

CloudStorageAccount devStorage = CloudStorageAccount.DevelopmentStorageAccount;
CloudBlobClient client = devStorage.CreateCloudBlobClient();
CloudBlobContainer container = new CloudBlobContainer("teacher", client);
CloudDrive.InitializeCache(localCache.RootPath,
localCache.MaximumSizeInMegabytes);
CloudDrive drive = new CloudDrive(container.GetPageBlobReference("drive1").Uri, devStorage.Credentials);
drive.Create(50);

我使用 C# 作为我的开发语言。

非常感谢所有帮助!

最佳答案

对于 Windows Azure 云驱动器,您需要了解以下几点:

  1. 云驱动器是实际的页面 Blob,存储在 Windows Azure Blob 存储中,并作为驱动器安装在可以提供 Windows Azure 运行时的计算机中(您将获得一个驱动器号,具体取决于您的计算机驱动器统计信息)环境。

  2. 通过编程,您可以很容易地在代码中安装云驱动器,如您在示例中所示,但是遗漏了一件事,即确保具有可以运行此代码的 Windows Azure 运行时环境。

我编写了一个实用程序,用于在 Windows Azure VM(Web、Worker 或 VM 角色)中安装 azure 驱动器,位于此处: http://mountvhdazurevm.codeplex.com/

您可以直接在 Windows Azure VM 中运行上述工具,也可以在计算模拟器(Windows Azure Development Fabric)中使用完全相同的代码,因此底线是只要您可以提供 Windows Azure 运行时环境,您就可以安装页面 blob VHD 驱动器。

我见过几个案例,有人要求我将 Windows Azure Page Blob 作为驱动器安装在本地计算机(客户端和服务器,任何地方)中,而实际的障碍是将 Windows Azure 运行时引入本地环境,因为它不可用。在某些情况下,有些人会尝试使用 Windows Azure SDK 来制作 Windows Azure 运行时 在他们的桌面上可用,创建一个虚拟 Web 角色,然后安装安装在本地计算机中的 VHD,并且驱动器号也可用。我不确定这种解决方案,因为这不是 Windows Azure 计算模拟器的设计。希望这个描述能为您提供一些指导。

关于azure - 客户端: Accessing Windows Azure Drive?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10474056/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com