我想创建一个独立的应用程序,我想把它放在我的Azure实例上。这个应用程序应该在blob上创建vhd。我查看示例代码,在我看来,我需要使用 var drive = new CloudDrive(driveURI,credentials);
是否有办法在此独立应用程序下自动检索StorageCredentials对象。
如果需要,我可以将此应用程序的项目添加到我的Azure部署解决方案中。
答案 0 :(得分:1)
我相信我的这个样本会帮助你实现一切,如果有什么不起作用,请告诉我: http://mountvhdazurevm.codeplex.com/
上面的示例尝试安装已经存在的VHD。在您的情况下,您只需要修改代码以首先创建VHD然后安装它。您可以获得示例代码here
答案 1 :(得分:1)
您需要:
OnStart()
安装云端硬盘,获取驱动器号,然后启动独立应用,将驱动器号作为参数传入(或者可能是环境变量)。最好将驱动器从外部安装到独立应用程序,以便您的应用程序不依赖于Windows Azure。
另请注意:任何已安装的驱动器在任何给定时间可能只有一个写入器。因此,如果您扩展到多个实例,如果所有实例都需要写访问权限,则每个实例都需要自己的vhd。