建立和部署 VM 應用程式

VM 應用程式為 Azure Compute Gallery 的資源類型 (先前稱為共用映像庫),可簡化虛擬機器應用程式的管理、共用和全域發布。

必要條件

開始使用之前,請確定您具備下列項目︰

本文假設您已有 Azure Compute Gallery。 若還沒有資料庫,請先建立一個。 若要深入了解,請參閱資源庫以儲存和共用資源

您應已上傳應用程式至 Azure 儲存體帳戶中的容器。 應用程式可儲存於區塊或分頁 Blob。 若選擇使用分頁 Blob,上傳前則需位元對齊檔案。 以下是位元對齊檔案的樣本:

$inputFile = <the file you want to pad>

$fileInfo = Get-Item -Path $inputFile

$remainder = $fileInfo.Length % 512

if ($remainder -ne 0){

    $difference = 512 - $remainder

    $bytesToPad = [System.Byte[]]::CreateInstance([System.Byte], $difference)

    Add-Content -Path $inputFile -Value $bytesToPad -Encoding Byte
    }

確保儲存體帳戶有公用層級存取權或使用具有讀取權限的 SAS URI,因為其他限制層集會造成部署失敗。 若還沒有 SAS URI,您可以使用儲存體總管以快速建立。

若使用 PowerShell,您需要使用 Azure 儲存體模組的 3.11.0 版本。

若要深入了解安裝機制,請參閱命令解譯器

建立 VM 應用程式

請選擇下列選項,以建立 VM 應用程式定義和版本:

  1. 請前往 [Azure 入口網站],再搜尋並選取 [Azure Compute Gallery]
  2. 從資源庫選取您要使用的映像。
  3. 在資源庫分頁上,請在頁面頂端選取 [新增],再從下拉式清單中選取 [VM 應用程式定義]。 [建立 VM 應用程式定義] 頁面隨即開啟。
  4. 在 [基本] 索引標籤中,輸入應用程式的名稱,再選擇應用程式適用於執行 Linux 或Windows的 VM。
  5. 若想要指定 VM 應用程式定義的任一下列選用設定,請選取 [發佈選項] 索引標籤:
    • VM 應用程式定義的描述。
    • 生命週期結束日期
    • 連結至授權條款
    • 隱私權聲明的 URI
    • 版本資訊的 URI
  6. 當您完成時,選取 [檢閱 + 建立]
  7. 驗證完成時,選取 [建立] 以部署定義。
  8. 部署完成後,請選取 [前往資源]
  9. 在應用程式的頁面上,選取 [建立 VM 應用程式版本]。 [建立 VM 應用程式版本] 頁面隨即開啟。
  10. 輸入版本號碼,例如 1.0.0.
  11. 選取已上傳應用程式套件的區域。
  12. 在 [來源應用程式套件] 下,選取 [瀏覽]。 選取 [儲存體帳戶],再選取套件所在的容器。 從清單中選取套件,完成時選取 [選取]。 或者,如有需要,您也可以將 SAS URI 貼到此欄位中。
  13. 在 [安裝指令碼] 輸入。 您亦可提供解除安裝指令碼更新指令碼。 如需建立指定碼的相關資訊,請參閱概觀
  14. 若上傳預設設定檔至儲存體帳戶,您可以在 [預設設定檔] 中選取。
  15. 建立 VM 時不想將此版本顯示為最新版本,選取 [從最新版本排除]
  16. 針對 [生命日期結束],選取未來日期以追蹤此版本應淘汰的時間。 這不會自動刪除或移除版本,僅用於自行追蹤。
  17. 若要複寫此版本至其他區域,選取 [複寫] 索引標籤,並新增更多區域和變更每個區域中複本的數量。 版本建立時的原始區域必須在清單上,且無法將其移除。
  18. 完成變更後,選擇頁面下方的 [檢閱 + 建立]
  19. 驗證顯示為通過後,選取 [建立] 以部署 VM 應用程式版本。

現在您可以使用入口網站,建立 VM 和對其部署 VM 應用程式。 僅需像往常一樣建立 VM,並在 [進階] 索引標籤下選擇 [選取要安裝的 VM 應用程式]

Screenshot of the Advanced tab where you can choose to install a VM application.

從清單中選取 VM 應用程式,然後選取頁面下方的 [儲存]

Screenshot showing selecting a VM application to install on the VM.

若有要安裝多於一個 VM 應用程式,您可以設定回到 [進階] 索引標籤,設定每個 VM 應用程式的安裝順序。

您也可以將 VM 應用程式部署到目前正在執行的 VM。 在入口網站中檢視 VM 詳細資料時,選取左側功能表中 [設定] 底下的 [延伸模組 + 應用程式] 選項。

選擇 [VM 應用程式],然後選取 [新增應用程式] 以新增 VM 應用程式。

Screenshot showing selecting a VM application to install on a currently running VM.

從清單中選取 VM 應用程式,然後選取頁面下方的 [儲存]

Screenshot showing selecting a VM application to install on the VM.

若要顯示 VM 應用程式狀態,請移至 [擴充功能 + 應用程式] 索引標籤/設定,並檢查 VMAppExtension 的狀態:

Screenshot showing VM application status.

若要顯示 VMSS 的 VM 應用程式狀態,請移至 [VMSS] 頁面,選取其中一個執行個體,然後移至 VMAppExtension:

Screenshot showing VMSS application status.

下一步

深入了解 VM 應用程式