2012-05-24 30 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,如果他們都需要寫入權限的話。

相關問題