2012-05-24 27 views
2

我想创建一个独立的应用程序,我想将其放到我的Azure实例上。这个应用程序应该在blob上创建vhd。我翻看示例代码,在我看来,我需要使用 var drive = new CloudDrive(driveURI,凭证);Azure:如何在独立应用程序中获取StorageCredentials

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

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

回答

1

我相信我的这个样本将帮助你实现一切,请让我知道如果有什么不工作: http://mountvhdazurevm.codeplex.com/

上述样品试图装入一个已经exisited VHD。在你的情况下,你只需要修改代码来创建VHD,然后安装它。示例代码,你可以得到here

1

你会需要:

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

将驱动器从外部安装到独立应用程序可能会更好,以便您的应用程序不依赖于Windows Azure。

另请注意:任何安装的驱动器在任何给定时间只能有一个写入器。所以,如果你扩展到多个实例,每个实例都需要自己的vhd,如果他们都需要写入权限的话。

相关问题