共用方式為


使用入口網站建立 Azure Compute Gallery

適用於: ✔️ Linux VMs ✔️ 彈性擴展集 適用於: ✔️ ✔️ 統一擴展集

Azure Compute Gallery 可簡化跨組織共用自訂映像。 自訂映像類似 Marketplace 映像,但您要自行建立它們。 自訂映像可用來啟動程序部署工作 (例如預先載入應用程式、應用程式設定和其他 OS 設定)。

Azure Compute Gallery 可讓您在 Microsoft Entra 租用戶中,與區域內或跨區域組織中的其他人共用自訂 VM 映像。 選擇您要共用的映像、您要開放使用的區域,以及您要共用的對象。 您可以建立多個映像庫,以便根據邏輯來將映像分組。

資源庫是最上層的資源,可提供完整的 Azure 角色型存取控制 (Azure RBAC)。 映像可以進行版本控制,且您可以選擇將每個映像版本複寫到不同組的 Azure 區域。 資源庫僅適用於受控映像。

Azure Compute Gallery 功能有多個資源類型。 我們將在這篇文章中使用或建置這些資源類型:

資源 描述
影像來源 此資源可用在資源庫中建立映像版本。 映像來源可以是現有的 Azure VM,其為一般化或特殊化、受控映像、快照集,或另一個資源庫中的映像版本。
資源庫 和 Azure Marketplace 一樣,資源庫是用於管理和共用映像與 VM 應用程式的存放庫,但您可以控制哪些使用者能夠存取。
映像定義 映像定義會在資源庫內建立,並包含內部使用映像和需求的相關資訊。 這包括映像是 Windows 還是 Linux、版本資訊以及最小和最大的記憶體需求。 這是映像類型的定義。
映像版本 映像版本是在使用資源庫時用來建立 VM 的項目。 您可以視需要針對您的環境擁有多個版本的映像。 和受控映像一樣,當您使用映像版本來建立 VM 時,系統會使用映像版本來建立 VM 的新磁碟。 映像版本可以使用數次。

開始之前

若要完成本文中的範例,您必須具有一般化 VM 的現有受控映像,或具有特製化 VM 的快照集。 您可以遵循教學課程:使用 Azure PowerShell 建立 Azure VM 的自訂映像,以建立受控映像,或為特製化 VM 建立快照集。 針對受控映像和快照集,資料磁碟大小不能超過 1 TB。

逐步完成本文之後,請視需要取代資源群組和 VM 名稱。

映像資源庫是用於啟用映像共用的主要資源。 資源庫名稱允許的字元為大寫或小寫字母、數字、點和句點。 資源庫名稱不能包含連字號。 資源庫名稱在您的訂用帳戶內必須是唯一的。

下列範例會在 myGalleryRG 資源群組中建立名為 myGallery 的資源庫。

  1. 登入 Azure 入口網站
  2. 在搜尋方塊中使用 [共用映像庫] 類型,並在結果中選取 [共用映像庫]
  3. 在 [共用映像庫] 頁面中,按一下 [新增]
  4. 在 [建立共用映像庫] 頁面上,選取正確的訂閱。
  5. 在 [資源群組] 中,選取 [新建],然後鍵入 myGalleryRG 作為名稱。
  6. 在 [名稱] 中,鍵入 myGallery 作為資源庫的名稱。
  7. 保留 [區域] 的預設值。
  8. 您可以鍵入資源庫的簡短描述,例如「我的測試用映像庫」,然後按一下 [檢閱 + 建立]
  9. 通過驗證之後,選取 [建立]
  10. 部署完成之後,請選取 [移至資源]

建立映像定義

映像定義會建立映像的邏輯群組。 並且可用來管理在其中建立的映像版本相關資訊。

映像定義名稱可以由大寫或小寫字母、數字、點、虛線和句點組成。 若要深入了解您可以為映像定義指定哪些值,請參閱映像定義

在您的資源庫內建立資源庫映像定義。

  1. 在新的映像庫頁面上,從頁面頂端選取 [新增映像定義]
  2. 在 [將新的映像定義新增至共用映像庫] 中,針對 [區域] 選取 [美國東部]
  3. 針對 [映像定義名稱],輸入類似 myImageDefinition 的名稱。
  4. 針對 [作業系統],根據您的來源 VM 選取正確的選項。
  5. 針對 [VM 世代],根據您的來源 VM 選取選項。 在大多數情況下,這會是 [第 1 代]。 如需詳細資訊,請參閱第 2 代 VM 的支援
  6. 針對 [作業系統狀態],根據您的來源 VM 選取選項。 如需詳細資訊,請參閱一般化和特殊化
  7. 針對 [發行者],鍵入 myPublisher
  8. 針對 [供應項目],鍵入 myOffer
  9. 針對 [SKU],鍵入 mySKU
  10. 完成後,選取 [檢閱 + 建立]。
  11. 在映像定義通過驗證之後,選取 [建立]
  12. 部署完成之後,請選取 [移至資源]

建立映像版本

選擇要複寫的目標區域時,記得必須同時包含作為複寫目標的「來源」區域。

建立映像版本的步驟稍有不同,取決於來源是一般化映像或特製化 VM 的快照集而定。

  1. 在映像定義頁面中,從頁面頂端選取 [新增版本]

  2. 在 [區域] 中,選取您想要建立映像的區域。

  3. 針對 [版本號碼],輸入類似 1.0.0 的數字。 映像版本名稱應遵循使用整數的 主要.次要.修補 格式。

  4. 在 [來源映像] 中,從下拉式清單中選取您的來源受控映像。 如需每個來源類型的特定詳細資料,請參閱下表。

    來源 其他欄位
    磁碟或快照集 - 針對 [OS 磁碟],請從下拉式清單中選取磁碟或快照集。
    - 若要新增資料磁碟,請輸入 LUN 號碼,然後從下拉式清單中選取資料磁碟。
    映像版本 - 從下拉式清單中選取 [來源映像庫]
    - 從下拉式清單中選取正確的映像定義。
    - 從下拉式清單中選取您想要使用的現有映像版本。
    受控映像 - 從下拉式清單中選取 [來源映像]
    受控映像所在區域必須與您在 [執行個體詳細資料] 中所選擇的區域相同。
    儲存體帳戶中的 VHD 選取 [瀏覽] 以選擇 VHD 的儲存體帳戶。
  5. 在 [從最新項目中排除] 中,保留預設值 [否]

  6. 針對 [終止日期],從未來幾個月的行事曆中選取日期。

  7. 在 [複寫] 索引標籤中,從下拉式清單中選取儲存體類型。

  8. 設定 [預設複本計數],您可以針對所新增的每個區域覆寫此計數。

  9. 您需要複寫至來源區域,讓清單中的第一個複本會位於映像建立所在的區域。 您可以從下拉式清單中選取區域,並視需要調整複本計數,以新增更多複本。

  10. 當您完成時,選取 [檢閱 + 建立]。 Azure 會驗證設定。

  11. 當映像版本通過驗證時,選取 [建立]

  12. 部署完成之後,請選取 [移至資源]

將映像複寫到所有目的地區域可能需要一些時間。

您也可以從入口網站擷取現有的 VM 來作為映像。 如需詳細資訊,請參閱在入口網站中建立 VM 的映像

我們建議您在映像庫層級上共用存取權。 下列會逐步引導您共用剛才建立的資源庫。

  1. 在新的映像庫頁面上,從左側功能表選取 [存取控制 (IAM)]
  2. 在 [新增角色指派] 下,選取 [新增]。 [新增角色指派] 窗格隨即開啟。
  3. 在 [角色] 下,選取 [讀者]
  4. 在 [存取權指派對象為:] 底下,保留 [Microsoft Entra 使用者、群組或服務主體] 的預設值。
  5. 在 [選取] 下,鍵入您想要邀請之人員的電子郵件地址。
  6. 如果使用者在組織外部,您會看到此使用者將收到電子郵件,讓他們與 Microsoft 共同作業訊息。選取有電子郵件地址的使用者,然後按一下 [儲存]

如果使用者在組織外部,則會收到加入組織的電子郵件邀請。 使用者必須接受邀請,才能在資源清單中看到資源庫及所有映像定義和版本。

建立 VM

現在您可以建立一或多個新 VM。 此範例在美國東部資料中心的 myResourceGroup 中建立名為 myVMfromImage 的 VM。

  1. 前往您的映像定義。 您可以使用資源篩選來顯示所有可用的映像定義。
  2. 在映像定義的頁面上,從頁面頂端的功能表中選取 [建立 VM]
  3. 在 [資源群組] 中,選取 [建立新項目] 並輸入 myResourceGroup 作為名稱。
  4. 在 [虛擬機器名稱] 中,輸入 myVM
  5. 在 [區域] 中,選取 [美國東部]
  6. 針對 [可用性選項],保留預設值 [不需要基礎結構備援]
  7. 如果您從映像定義的頁面開始,映像的值會自動填入 latest 映像版本。
  8. 針對大小,從可用的大小清單中選擇 VM 大小,然後選擇 [選取]
  9. 在 [系統管理員帳戶] 下,如果來源 VM 已一般化,請輸入您的 [使用者名稱] 和 [SSH 公開金鑰]。 如果來源 VM 已特製化,這些選項將會呈現灰色,因為系統會使用來源 VM 中的資訊。
  10. 如果您想要允許遠端存取 VM,請在 [公用輸入連接埠] 下,選擇 [允許選取的連接埠],然後從下拉式清單中選取 SSH (22)。 如果您不想允許遠端存取 VM,針對 [公用輸入埠] 選取 [無]
  11. 選取 [授權] 底下的 [其他],除非您的映像是以 RedHat 或 SLES 為基礎。
  12. 完成後,請選取頁面底部的 [檢閱 + 建立] 按鈕。
  13. 在 VM 通過驗證之後,選取頁面底部的 [建立] 以開始部署。

清除資源

如果不再需要,您可以刪除資源群組、虛擬機器和所有相關資源。 若要這樣做,請選取虛擬機器的資源群組,選取 [刪除],然後確認要刪除的資源群組名稱。

如果您想要刪除個別資源,您必須以反向順序加以刪除。 例如,若要刪除映像定義,您必須刪除從該映像建立的所有映像版本。

下一步

您也可以使用範本建立 Azure Compute Gallery 資源。 有數個 Azure 快速入門範本可以使用:

如需 Azure Compute Gallery 的詳細資訊,請參閱概觀。 若遇到任何問題,請參閱針對資源庫問題進行疑難排解