Tworzenie zestawu skalowania maszyn wirtualnych na podstawie niestandardowego obrazu maszyny wirtualnej przy użyciu interfejsu wiersza polecenia platformy AzureCreate a virtual machine scale set from a custom VM image with the Azure CLI

Ten skrypt tworzy zestaw skalowania maszyn wirtualnych, który używa niestandardowego obrazu maszyny wirtualnej jako źródła dla wystąpień maszyn wirtualnych.This script creates a virtual machine scale set that uses a custom VM image as the source for the VM instances.

Aby uruchomić ten przykład, zainstaluj najnowszą wersję interfejsu wiersza polecenia platformy Azure.To run this sample, install the latest version of the Azure CLI. Aby rozpocząć, uruchom polecenie az login w celu nawiązania połączenia z platformą Azure.To start, run az login to create a connection with Azure.

Przykłady dla interfejsu wiersza polecenia platformy Azure są przeznaczone dla bash powłoki.Samples for the Azure CLI are written for the bash shell. Aby uruchomić ten przykład w programie Windows PowerShell lub w wierszu polecenia, może zajść potrzeba zmiany elementów skryptu.To run this sample in Windows PowerShell or Command Prompt, you may need to change elements of the script.

Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem Utwórz bezpłatne konto .If you don't have an Azure subscription, create a free account before you begin.

Przykładowy skryptSample 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

Czyszczenie wdrożeniaClean up deployment

Uruchom następujące polecenie, aby usunąć grupę zasobów, zestaw skalowania i wszystkie powiązane zasoby.Run the following command to remove the resource group, scale set, and all related resources.

az group delete --name myResourceGroup

Objaśnienia dla skryptuScript explanation

Ten skrypt zawiera następujące polecenia służące do tworzenia grupy zasobów, zestawu skalowania maszyn wirtualnych i wszystkich powiązanych zasobów.This script uses the following commands to create a resource group, virtual machine scale set, and all related resources. Każde polecenie w tabeli stanowi link do dokumentacji polecenia.Each command in the table links to command specific documentation.

PolecenieCommand UwagiNotes
az group createaz group create Tworzy grupę zasobów, w której są przechowywane wszystkie zasoby.Creates a resource group in which all resources are stored.
az vmss createaz vmss create Tworzy zestaw skalowania maszyn wirtualnych i łączy go z siecią wirtualną, podsiecią i sieciową grupą zabezpieczeń.Creates the virtual machine scale set and connects it to the virtual network, subnet, and network security group. Zostanie też utworzony moduł równoważenia obciążenia w celu dystrybucji ruchu do wielu wystąpień maszyn wirtualnych.A load balancer is also created to distribute traffic to multiple VM instances. To polecenie określa również obraz maszyny wirtualnej do użycia oraz poświadczenia administracyjne.This command also specifies the VM image to be used and administrative credentials.
az group deleteaz group delete Usuwa grupę zasobów wraz ze wszystkimi zagnieżdżonymi zasobami.Deletes a resource group including all nested resources.

Następne krokiNext steps

Aby uzyskać więcej informacji na temat interfejsu wiersza polecenia platformy Azure, zobacz dokumentację interfejsu wiersza polecenia platformy Azure.For more information on the Azure CLI, see Azure CLI documentation.