Skapa en VM-skalningsuppsättning från en anpassad virtuell datoravbildning med Azure CLICreate a virtual machine scale set from a custom VM image with the Azure CLI

Det här skriptet skapar en VM-skalningsuppsättning som använder en anpassad virtuell datoravbildning som källa för de virtuella datorinstanserna.This script creates a virtual machine scale set that uses a custom VM image as the source for the VM instances.

Om du vill köra det här exemplet installerar du den senaste versionen av Azure CLI.To run this sample, install the latest version of the Azure CLI. Börja genom att köra az login för att upprätta en anslutning med Azure.To start, run az login to create a connection with Azure.

Exempel för Azure CLI skrivs för bash gränssnittet.Samples for the Azure CLI are written for the bash shell. Om du vill köra det här exemplet i Windows PowerShell eller kommando tolken kan du behöva ändra element i skriptet.To run this sample in Windows PowerShell or Command Prompt, you may need to change elements of the script.

Om du inte har en Azure-prenumerationkan du skapa ett kostnads fritt konto innan du börjar.If you don't have an Azure subscription, create a free account before you begin.

ExempelskriptSample script

#!/bin/bash

# Create a resource group
az group create --name myResourceGroup --location eastus

# Create a scale set

# Custom VM image must already exist in your subscription
# See https://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/tutorial-use-custom-image-cli

# Network resources such as an Azure load balancer are automatically created
az vmss create \
  --resource-group myResourceGroup \
  --name myScaleSet \
  --image myImage \
  --upgrade-policy-mode automatic \
  --admin-username azureuser \
  --generate-ssh-keys

Rensa distributionClean up deployment

Kör följande kommando för att ta bort resursgruppen, skalningsuppsättningen och alla relaterade resurser.Run the following command to remove the resource group, scale set, and all related resources.

az group delete --name myResourceGroup

Förklaring av skriptScript explanation

Det här skriptet använder följande kommandon för att skapa en resursgrupp, en VM-skalningsuppsättning och alla relaterade resurser.This script uses the following commands to create a resource group, virtual machine scale set, and all related resources. Varje kommando i tabellen länkar till kommandospecifik dokumentation.Each command in the table links to command specific documentation.

KommandoCommand KommentarerNotes
az group createaz group create Skapar en resursgrupp där alla resurser lagras.Creates a resource group in which all resources are stored.
az vmss createaz vmss create Skapar VM-skalningsuppsättningen och ansluter den till det virtuella nätverket, undernätet och nätverkssäkerhetsgruppen.Creates the virtual machine scale set and connects it to the virtual network, subnet, and network security group. En lastbalanserare skapas även för att distribuera trafik till flera virtuella datorinstanser.A load balancer is also created to distribute traffic to multiple VM instances. Det här kommandot anger även den virtuella datoravbildning som ska användas samt administrativa autentiseringsuppgifter.This command also specifies the VM image to be used and administrative credentials.
az group deleteaz group delete Tar bort en resursgrupp, inklusive alla kapslade resurser.Deletes a resource group including all nested resources.

Nästa stegNext steps

Mer information om Azure CLI finns i Azure CLI-dokumentationen.For more information on the Azure CLI, see Azure CLI documentation.