Compartir a través de


Creación de un conjunto de escalado a partir de una imagen generalizada

Cree un conjunto de escalado a partir de una versión de imagen generalizada que esté almacenada en una instancia de Azure Compute Gallery. Si desea crear un conjunto de escalado mediante una versión de imagen especializada, consulte el artículo sobre la creación de instancias de un conjunto de escalado a partir de una imagen especializada.

Importante

A partir de noviembre de 2023, los conjuntos de escalado de máquinas virtuales creados con PowerShell y la CLI de Azure tendrán como valor predeterminado el modo de orquestación flexible si no se especifica ningún modo de orquestación. Para obtener más información sobre este cambio y las acciones que debe realizar, vaya a Cambio importante para clientes de PowerShell/CLI de VMSS: Centro de comunidad de Microsoft

Reemplace los nombres de los recursos según sea necesario en este ejemplo.

Enumere las definiciones de imagen en una galería mediante az sig image-definition list para ver el nombre y el identificador de las definiciones.

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

Cree el conjunto de escalado mediante az vmss create.

Use el identificador de definición de imagen en --image a fin de crear las instancias del conjunto de escalado a partir de la versión más reciente de la imagen que esté disponible. También puede crear las instancias del conjunto de escalado a partir de una versión específica si proporciona el identificador de la versión de la imagen en el parámetro --image. Tenga en cuenta que el uso de una versión de imagen específica significa que la automatización podría producir un error si dicha versión no está disponible porque se eliminó o se quitó de la región. Se recomienda usar el identificador de definición de la imagen para crear la nueva máquina virtual, a menos que se requiera una versión de imagen específica.

En este ejemplo, se crearán instancias a partir de la versión más reciente de la imagen myImageDefinition.

az group create --name myResourceGroup --location eastus
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

Se tardan unos minutos en crear y configurar todos los recursos de conjunto de escalado y máquinas virtuales.

Importante

El servicio Azure Compute Gallery: galerías de la comunidad está actualmente en versión preliminar y está sujeto a la Versión preliminar de los términos de Azure Compute Gallery: galería de la comunidad.

Microsoft no proporciona compatibilidad con las imágenes de la galería de la comunidad.

Puede crear conjuntos de escalado a partir de imágenes de la galería de la comunidad, pero si la imagen se quita más adelante, no podrá escalar verticalmente. Para asegurarse de que tiene acceso a largo plazo a la imagen, debería considerar la posibilidad de crear una imagen en su galería desde una máquina virtual creada mediante la imagen de la galería de la comunidad que quiere usar para el conjunto de escalado. Para más información, consulte Creación de una definición de imagen y una versión de imagen.

Como usuario final, para obtener el nombre público de una galería de la comunidad, debe usar el portal. Vaya a Máquinas virtuales>Crear>Máquina virtual de Azure>Imagen>Ver todas las imágenes>Imágenes de la comunidad>Nombre público de la galería.

Si decide instalar y usar la CLI localmente, la galería de la comunidad requiere la ejecución de la CLI de Azure versión 2.35.0 o posterior. Ejecute az --version para encontrar la versión. Si necesita instalarla o actualizarla, vea Instalación de la CLI de Azure.

Reemplace los nombres de los recursos según sea necesario en este ejemplo.

Nota

Como usuario final, para obtener el nombre público de una galería de la comunidad, debe usar el portal. Vaya a Máquinas virtuales>Crear>Máquina virtual de Azure>Imagen>Ver todas las imágenes>Imágenes de la comunidad>Nombre público de la galería.

Para crear una máquina virtual con una imagen compartida en una galería de la comunidad, use el identificador único de la imagen para --image que tendrá el siguiente formato:

/CommunityGalleries/<community gallery name>/Images/<image name>/Versions/latest

Para enumerar todas las definiciones de imagen que están disponibles en una galería de la comunidad mediante az sig image-definition list-community. En este ejemplo, se enumeran todas las imágenes de la galería ContosoImage en la región Oeste de EE. UU. y por nombre, el identificador único necesario para crear una máquina virtual, el sistema operativo y el estado del sistema operativo.

 az sig image-definition list-community \
   --public-gallery-name "ContosoImages-1a2b3c4d-1234-abcd-1234-1a2b3c4d5e6f" \
   --location westus \
   --query [*]."{Name:name,ID:uniqueId,OS:osType,State:osState}" -o table

Para crear el conjunto de escalado, establezca el parámetro --image en el identificador único de la imagen de la galería de la comunidad.

az group create --name myResourceGroup --location eastus

imgDef="/CommunityGalleries/ContosoImages-1a2b3c4d-1234-abcd-1234-1a2b3c4d5e6f/Images/myLinuxImage/Versions/latest"

az vmss create \
   --resource-group myResourceGroup \
   --name myScaleSet \
   --image $imgDef \
   --orchestration-mode Flexible \
   --admin-username azureuser \
   --generate-ssh-keys

Al usar una imagen de la comunidad, se le pedirá que acepte los términos legales. El mensaje tendrá el siguiente aspecto:

To create the scale set from community gallery image, you must accept the license agreement and privacy statement: http://contoso.com. (If you want to accept the legal terms by default, please use the option '--accept-term' when creating VM/VMSS) (Y/n): 

Pasos siguientes

Azure Image Builder (versión preliminar) puede ayudar a automatizar la creación de versiones de la imagen, incluso se puede usar para actualizar y crear una nueva versión de la imagen a partir de una versión de imagen existente.

También puede crear recursos de Azure Compute Gallery mediante plantillas. Hay varias plantillas de Inicio rápido de Azure disponibles:

Para más información sobre las galerías de imágenes compartidas, consulte la Introducción. Si encuentra problemas, consulte Solución de problemas de galerías de imágenes compartidas.