从通用化映像创建规模集

Azure Compute Gallery 中存储的通用映像版本创建规模集。 若要使用专用映像版本创建规模集,请参阅从专用映像创建规模集实例

重要

从 2023 年 11 月开始,使用 PowerShell 和 Azure CLI 创建的 VM 规模集将默认为灵活业务流程模式(如果未指定业务流程模式)。 若要详细了解此更改以及你应采取哪些操作,请访问针对 VMSS PowerShell/CLI 客户的中断性变更 - Microsoft 社区中心

在此示例中,请根据需要替换资源名称。

使用 az sig image-definition list 列出库中的映像定义,以查看定义的名称和 ID。

resourceGroup=myGalleryRG
gallery=myGallery
az sig image-definition list \
   --resource-group $resourceGroup \
   --gallery-name $gallery \
   --query "[].[name, id]" \
   --output tsv

使用 az vmss create 创建规模集。

使用 --image 的映像定义 ID 从可用的最新映像版本创建规模集实例。 还可以通过提供 --image 的映像版本 ID 从特定版本创建规模集实例。 请注意,使用特定映像版本意味着:如果该特定映像版本由于已删除或已从区域中删除而无法使用,则自动化可能会失败。 建议使用映像定义 ID 来创建新的 VM(除非需要特定的映像版本)。

在此示例中,我们将从 myImageDefinition 映像的最新版本创建实例。

az group create --name myResourceGroup --location chinanorth2
az vmss create \
   --resource-group myResourceGroup \
   --name myScaleSet \
   --image "/subscriptions/<Subscription ID>/resourceGroups/myGalleryRG/providers/Microsoft.Compute/galleries/myGallery/images/myImageDefinition" 
   --admin-username azureuser \
   --generate-ssh-keys

创建和配置所有的规模集资源和 VM 需要几分钟时间。


后续步骤

可使用模板创建 Azure Compute Gallery 资源。 提供多个 Azure 快速入门模板:

有关共享映像库的详细信息,请参阅概述。 如果遇到问题,请参阅排查共享映像库问题