使用社群資源庫來共用映像 (預覽)

若要與所有 Azure 使用者共用資源庫,您可以建立社群資源庫 (預覽)。 社群資源庫可供具有 Azure 訂用帳戶的任何人使用。 建立 VM 的人員可以使用入口網站、REST 或 Azure CLI 來瀏覽與社群共用的映像。

與社群共用映像是 Azure Compute Gallery 中的新功能。 在預覽版中,您可以將您的映像庫公開,並與所有 Azure 客戶共用映像庫。 當資源庫標示為社群資源庫時,所有 Azure 客戶皆可以在 Microsoft.Compute/communityGalleries 下使用資源庫下的所有映像作為新的資源類型。 所有 Azure 客戶都可以查看資源庫,並使用這些資源庫來建立 VM。 此類型 Microsoft.Compute/galleries 的原始資源仍在您的訂用帳戶下,並屬於私人。

重要

Azure Compute Gallery – 社群資源庫目前處於預覽狀態,並受限於 Azure Compute Gallery - 社群資源庫的預覽條款

若要發佈社群資源庫,您必須在 https://aka.ms/communitygallery-preview 註冊預覽版。 所有 Azure 使用者都可以從社群資源庫建立 VM。

在預覽期間,資源庫必須建立為社群資源庫 (對於 CLI 而言,這表示要使用 --permissions community 參數),您目前無法將一般資源庫遷移至社群資源庫。

您目前無法從另一個租用戶共用的映像建立彈性虛擬機器擴展集。

有三種主要的方式可在 Azure Compute Gallery 中共用映像,實際適用方式取決於您要與誰共用:

共用對象: 選項
特定人員、群組或服務主體 角色型存取控制 (RBAC) 可讓您在更細微的層級上,將資源分享給特定人員、群組或服務主體。
訂用帳戶或租用戶 直接共用資源庫可讓您與訂用帳戶或租用戶中的所有人共用。
所有人 (如本文中所述) 社群資源庫可讓您公開地與所有 Azure 使用者共用整個資源庫。

與社群共用的映像限制

與社群共用您的資源庫具有一些限制:

  • 不支援加密的映像。
  • 在預覽期間,映像資源必須在與資源庫相同的區域中建立。 例如,假設您在美國西部建立資源庫,如果您想要在公開預覽期間提供映像定義和映像版本,則應在美國西部加以建立。
  • 在預覽期間,您無法與社群共用 VM 應用程式
  • 資源庫必須建立為社群資源庫。 在預覽期間,無法將現有的資源庫移轉至社群資源庫。
  • 若要從 Azure 入口網站尋找與社群共用的映像,您必須瀏覽「VM 建立」或「擴展集建立」頁面。 您無法在入口網站或 Azure Marketplace 中搜尋該映像。

重要

Microsoft 不支援與社群共用的映像。

與社群共用的運作方式

您會在 Microsoft.Compute/Galleries建立資源庫資源,然後選擇 community 作為共用選項。

當您準備就緒時,會將資源庫標示為準備好公開共用。 只有訂用帳戶的擁有者,或訂用帳戶或資源庫層級中具有 Compute Gallery Sharing Admin 角色的使用者或服務主體,才能向社群公開資源庫。 屆時,Azure 基礎結構會在 Microsoft.Compute/CommunityGalleries 下 建立公用的 Proxy 唯讀區域資源。

使用者僅可與 Proxy 資源互動,而一律不會與您的私人資源互動。 身為私人資源的發行者,您應該將私人資源視為公用 Proxy 資源的控制代碼。 當您建立資源庫時會使用所提供的 prefix 和唯一 GUID,建立資源庫的對外公開名稱。

Azure 使用者可以在入口網站中查看與社群共用的最新映像版本,或使用 CLI 加以查詢。 只有最新版的映像會列在社群資源庫中。

建立社群資源庫時,您必須提供映像的連絡資訊。 此資訊將會公開顯示,因此在提供時務必小心:

  • 社群資源庫前置詞
  • 發行者支援電子郵件
  • 發行者 URL
  • 法律合約 URL

映像定義中的資訊也可公開取得,例如您針對發行者供項目應SKU 提供的資訊。

警告

如果您想要停止公開共用資源庫,則可以更新資源庫以停止共用,但將資源庫變成私人會防止現有的虛擬機器擴展集使用者調整其資源。

如果您在預覽期間停止共用資源庫,則將無法重新共用資源庫。

開始公開共用

為了公開共用資源庫,必須將其建立為社群資源庫。 如需詳細資訊,請參閱建立社群資源庫

在準備好公開資源庫之後,請使用 az sig share enable-community 來啟用社群資源庫。 只有 Owner 角色定義中的使用者可以在社群共用資源庫。

az sig share enable-community \
   --gallery-name $galleryName \
   --resource-group $resourceGroup 

若要回復為根據 RBAC 來共用,請使用 az sig share reset 命令。

若要刪除與社群共用的資源庫,您必須先執行 az sig share reset 以停止共用,然後再刪除資源庫。

重要

如果您名列訂用帳戶擁有者,但無法公開共用資源庫,則可能需要再次明確地將自己新增為擁有者

若要回復為根據 RBAC 來共用,請使用 az sig share reset 命令。

若要刪除與社群共用的資源庫,您必須先執行 az sig share reset 以停止共用,然後再刪除資源庫。

下一步

建立映像定義和映像版本

從社群資源庫中的一般化特製化映像中建立 VM。