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