Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ten skrypt tworzy maszynę wirtualną na podstawie migawki dysku systemu operacyjnego.
Aby uruchomić ten przykład, zainstaluj najnowszą wersję Azure CLI . Aby rozpocząć, uruchom polecenie az login
w celu nawiązania połączenia z platformą Azure.
Przykłady dla Azure CLI są napisane dla powłoki bash
. Aby uruchomić ten przykład w programie Windows PowerShell lub wierszu polecenia, może być konieczne zmianę elementów skryptu.
Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto platformy Azure.
Przykładowy skrypt
# Verified per Raman Kumar as of 2/23/2022
# <FullScript>
#Provide the subscription Id of the subscription where you want to create Managed Disks
subscriptionId="<subscriptionId>"
#Provide the name of your resource group
resourceGroupName=myResourceGroupName
#Provide the name of the snapshot that will be used to create Managed Disks
snapshotName=mySnapshotName
#Provide the name of the Managed Disk
osDiskName=myOSDiskName
#Provide the size of the disks in GB. It should be greater than the VHD file size.
diskSize=128
#Provide the storage type for Managed Disk. Premium_LRS or Standard_LRS.
storageType=Premium_LRS
#Provide the OS type
osType=linux
#Provide the name of the virtual machine
virtualMachineName=myVirtualMachineName
#Set the context to the subscription Id where Managed Disk will be created
az account set --subscription $subscriptionId
#Get the snapshot Id
snapshotId=$(az snapshot show --name $snapshotName --resource-group $resourceGroupName --query [id] -o tsv)
#Create a new Managed Disks using the snapshot Id
az disk create --resource-group $resourceGroupName --name $osDiskName --sku $storageType --size-gb $diskSize --source $snapshotId
#Create VM by attaching created managed disks as OS
az vm create --name $virtualMachineName --resource-group $resourceGroupName --attach-os-disk $osDiskName --os-type $osType
# </FullScript>
Czyszczenie procesu wdrożenia
Uruchom następujące polecenie, aby usunąć grupę zasobów, maszynę wirtualną i wszystkie powiązane zasoby.
az group delete --name myResourceGroup
Wyjaśnienie skryptu
Ten skrypt używa następujących poleceń do utworzenia dysku zarządzanego, maszyny wirtualnej i wszystkich powiązanych zasobów. Każde polecenie w tabeli jest połączone z dokumentacją dotyczącą tego polecenia.
Komenda | Notatki |
---|---|
az snapshot show | Pobiera migawkę przy użyciu nazwy migawki i nazwy grupy zasobów. Właściwość Id zwróconego obiektu jest używana do tworzenia dysku zarządzanego. |
az disk create | Tworzy dyski zarządzane na podstawie migawki przy użyciu identyfikatora migawki, nazwy dysku, typu magazynu i rozmiaru |
az vm create | Tworzy maszynę wirtualną przy użyciu zarządzanego dysku systemu operacyjnego |
Następne kroki
Aby uzyskać więcej informacji na temat interfejsu wiersza polecenia platformy Azure, zobacz dokumentację interfejsu wiersza polecenia platformy Azure.
Dodatkowe przykłady skryptów CLI dla maszyn wirtualnych można znaleźć w dokumentacji Azure Linux VM .