Поделиться через


Создание виртуальной машины с помощью существующего управляемого диска ОС с помощью 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.