Создание виртуальной машины с помощью существующего управляемого диска ОС с использованием CLI
Этот скрипт создает виртуальную машину путем подключения существующего управляемого диска как диска ОС. Используйте этот скрипт в таких сценариях:
- создание виртуальной машины из существующего управляемого диска ОС, скопированного из управляемого диска в другой подписке;
- создание виртуальной машины из существующего управляемого диска, который был создан из специального файла VHD;
- создание виртуальной машины из существующего управляемого диска ОС, который был создан из моментального снимка.
Чтобы выполнить этот пример, установите последнюю версию Azure CLI. Перед началом выполните команду az login
, чтобы создать подключение к Azure.
Примеры для Azure CLI написаны для оболочки bash
. Чтобы запустить этот пример в Windows PowerShell или командной строке, может потребоваться изменить элементы скрипта.
Если у вас еще нет подписки Azure, создайте бесплатную учетную запись Azure, прежде чем начинать работу.
Пример скрипта
# Verified per Raman Kumar as of 2/23/2022
# <FullScript>
#Provide the subscription Id
subscriptionId="<subscriptionId>"
#Provide the name of your resource group
resourceGroupName=myResourceGroupName
#Provide the name of the Managed Disk
managedDiskName=myDiskName
#Provide the OS type
osType=linux
#Provide the name of the virtual machine
virtualMachineName=myVirtualMachineName123
#Set the context to the subscription Id where Managed Disk exists and where VM will be created
az account set --subscription $subscriptionId
#Get the resource Id of the managed disk
managedDiskId=$(az disk show --name $managedDiskName --resource-group $resourceGroupName --query [id] -o tsv)
#Create VM by attaching existing managed disks as OS
az vm create --name $virtualMachineName --resource-group $resourceGroupName --attach-os-disk $managedDiskId --os-type $osType
# </FullScript>
Очистка развертывания
Выполните следующую команду, чтобы удалить группу ресурсов, виртуальную машину и все связанные с ней ресурсы.
az group delete --name myResourceGroup
Описание скрипта
Этот скрипт использует следующие команды для получения свойств управляемого диска, его подключения к новой виртуальной машине и создания виртуальной машины. Для каждого элемента в таблице приведены ссылки на документацию по команде.
Get-Help | Примечания |
---|---|
az disk show | Получает свойства управляемого диска, используя имя диска и имя группы ресурсов. Свойство идентификатора используется для подключения управляемого диска к новой виртуальной машине. |
az vm create | Создает виртуальную машину с помощью управляемого диска ОС. |
Дальнейшие действия
Дополнительные сведения об Azure CLI см. в документации по Azure CLI.
Дополнительные примеры скриптов интерфейса командной строки для виртуальных машин см. в документации по виртуальным машинам Azure под управлением Linux.