2

我想创建我想放在我的 Azure 实例上的独立应用程序。此应用程序应在 blob 上创建 vhd。我浏览了示例代码,在我看来我需要使用 var drive = new CloudDrive(driveURI, credentials);

有没有办法在这个独立的应用程序下自动检索 StorageCredentials 对象。

如果需要,我可以将此应用程序的项目添加到我的 Azure 部署解决方案中。

4

2 回答 2

1

我相信我的这个示例将帮助您实现所有目标,如果有什么问题,请告诉我:http: //mountvhdazurevm.codeplex.com/

上面的示例尝试挂载一个已经存在的 VHD。在您的情况下,您只需要修改代码以首先创建 VHD,然后安装它。您可以在此处获取示例代码

于 2012-05-24T15:27:34.093 回答
1

您需要:

  • 将适当的 Windows Azure 库添加到您的独立应用程序,以便它可以安装云驱动器)
  • 从您的角色挂载云驱动器OnStart(),获取驱动器号,然后启动您的独立应用程序,将驱动器号作为参数(或者可能是环境变量)传递。

最好将驱动器从外部安装到您的独立应用程序,这样您的应用程序就不会依赖于 Windows Azure。

另请注意:任何已安装的驱动器在任何给定时间都可能只有一个写入器。因此,如果您扩展到多个实例,如果每个实例都需要写访问权限,则每个实例都需要自己的 vhd。

于 2012-05-24T15:28:45.193 回答