將 VHD 上傳至 Windows Azure

更新日期: 2011年10月

[Windows Azure 的 VM 角色功能即將在 2013 年 5 月 15 日淘汰。在淘汰日期過後,VM 角色部署將遭到刪除。 若要繼續推展您現有的應用程式,請使用 Windows Azure 虛擬機器。 如需將虛擬機器用於應用程式的詳細資訊,請參閱 Moving from VM Role to Windows Azure Virtual Machines (從 VM 角色移到 Windows Azure 虛擬機器)

建立或變更伺服器映像之後,您就可以準備將含有映像資料的 .vhd 檔案上傳到 Windows Azure。有兩個時機點可以將 VHD 上傳至 Windows Azure。當您一開始建立 VM 角色時,您上傳一個基底 VHD 至 Windows Azure,用來當做建立 VM 角色執行個體的範本。如需有關建立基底 VHD 的詳細資訊,請參閱<為 Windows Azure 中的 VM 角色建立伺服器映像>。一段時間之後,您可能需要對 VM 角色執行個體做變更。若要這樣做,您必須上傳差異 VHD。如需詳細資訊,請參閱<為 Windows Azure 中的 VM 角色變更伺服器映像>。

您要使用 CSUpload 命令列工具將基底 VHD 或差異 VHD 上傳到 Windows Azure。您必須知道訂用帳戶識別碼和管理憑證指紋才能上傳 .vhd 檔案。在 Windows Azure 管理入口網站中,您可以在訂用帳戶的 [屬性] 頁面中找到其訂用帳戶識別碼。您也可以在管理入口網站中找到憑證指紋。

Important重要事項
您只能針對每個 VHD 執行 CSUpload 一次。您或許可以使用 CSUpload 針對同一個 VHD 同時啟動多個上傳作業,但程序並不會正確完成。

您需要使用訂用帳戶識別碼才能上傳 VHD。您可以將從管理入口網站得到的資訊複製並貼到命令列中。

note附註
在您開始這個程序之前,您必須已經將管理憑證新增至入口網站以便上傳 VHD。如需詳細資訊,請參閱<搭配 Windows Azure 中的 VM 角色使用憑證>。

  1. 登入管理入口網站。

  2. 按一下 [託管服務、儲存體帳戶和 CDN],然後按一下 [管理憑證]

  3. 在 [屬性] 窗格中,您可以在 [憑證指紋] 底下找到憑證指紋。訂用帳戶識別碼則位於 [訂用帳戶 ID] 底下。

取得憑證指紋和訂用帳戶識別碼之後,您就可以上傳 VHD。

  1. 以管理員身分開啟 Windows Azure SDK 命令提示字元視窗。

  2. 變更目錄至您儲存 VHD 的目錄。

  3. 使用下列命令,並且將 SubscriptionIdCertThumbprint 取代成您訂用帳戶的值,藉以設定連接字串:

    
    csupload Set-Connection "SubscriptionId=SubscriptionId;CertificateThumbprint=CertThumbprint;ServiceManagementEndpoint=https://management.core.windows.net"
    
    note附註
    您要使用的憑證必須安裝在憑證存放區中。

  4. 使用下面命令並取代 VHD 檔案名稱和顯示名稱,以上傳 VHD:

    
    csupload Add-StatelessVMImage –LiteralPath VHDName.vhd –Location LocationValue –Name DisplayedNameInPortal
    
    note附註
    –LiteralPath 和 –Location 或 –AffinityGroup 參數是必要參數,–Name 參數則是選擇性的參數。位置或同質群組必須符合為對應的雲端服務所定義的位置或同質群組。

  5. Windows Azure VHD 驗證工具的對話方塊隨即顯示。此工具會驗證作業系統是處於適當的狀態,可供上傳至 Windows Azure。按一下 [確定] 繼續進行上傳程序。

    note附註
    如果您要將 VHD 的上傳作業自動化,您可以使用 Add-VMImage 的 –SkipVerify 參數,以略過驗證步驟及隱藏對話方塊。

上傳 VHD 之後,您就可以在入口網站中看見 [VM 映像] 底下會使用您所提供的顯示名稱來顯示該 VHD。

另請參閱

社群新增項目

顯示: