在前一天完成 VHD 的製作與上傳後,我們就可以在 Windows Azure 上使用它。
繼前一天的VM Role作業,我們已經成功的上傳了自訂的 VM Role 基礎作業系統影像 (base operating system image),接下來就是在 Visual Studio 中使用這個VM Role。VM Role 和 Web Role/Worker Role 不同,它擁有自己的組態環境,不像 Web Role/Worker Role 是可以在上面建置專案,也就是說,企業的應用程式必須要在 VM Role 中都設定好以後,再將 VHD 上傳到 Windows Azure 資料中心。當然,你也可以使用 Remote Desktop Connection 的檔案上傳來傳送檔案,但是速度不會比直接在 VHD 組態好後再上傳來的快。
現在,我們就來使用 Visual Studio 建置 VM Role。
在新增完成時,在角色資料夾中會多出一個 VMRole1 的角色,若需要的話可以改名,同時 Visual Studio 會打開它的屬性設定畫面。如果看不到這個選項,請參與文末的說明。
請注意:現階段在 Windows Azure Platform上,VM Role 仍然不是一個開放服務,因此在預設的 Windows Azure Tools 中,並沒有可以新增 VM Role 的功能,這個會在 Windows Azure Management Portal 的試用計畫中開放註冊,若你尚未註冊,你必須要先註冊 Request 後,當你的註冊狀態變為 Active 時,才可以使用 VM Role,同時 Windows Azure Team 會寄發一個設定教學檔的信件讓你啟用 Visual Studio 中的 VM Role 功能,若註冊狀態已啟用卻未收到此信時,可向 Windows Azure Support 尋求支援,同時要附上已 Active 的截圖作證明。接下來的畫面,是以已啟用 VM Role 功能的畫面為主(若沒有收到信,則可參閱Reference的第二個連結的文章)。
Reference:
http://msdn.microsoft.com/en-us/library/windowsazure/gg465398.aspx
http://blogs.microsoft.co.il/blogs/applisec/archive/2011/04/01/enable-vm-role-in-visual-studio.aspx