Создание виртуальной машины с помощью существующего управляемого диска ОС с помощью 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
Объяснение скрипта
Этот скрипт использует следующие команды для получения свойств управляемого диска, подключения управляемого диска к новой виртуальной машине и создания виртуальной машины. Для каждого элемента в таблице есть ссылка на документацию, относящуюся к конкретной команде.
Приказ | Примечания. |
---|---|
az disk show - команда отображения информации о диске | Возвращает свойства управляемого диска с помощью имени диска и имени группы ресурсов. Свойство id используется для подключения управляемого диска к новой виртуальной машине |
az vm create | Создает виртуальную машину с помощью управляемого диска ОС |
Дальнейшие действия
Дополнительные сведения об Azure CLI см. в документации по Azure CLI.
Дополнительные примеры скриптов cli виртуальной машины можно найти в документации по виртуальной машине Azure Linux.