Создание виртуальных машин в масштабируемом наборе с помощью PowerShell
В этой статье описано, как создать масштабируемый набор виртуальных машин с помощью PowerShell.
Запуск Azure Cloud Shell
Azure Cloud Shell — это бесплатная интерактивная оболочка, с помощью которой можно выполнять действия, описанные в этой статье. Она включает предварительно установленные общие инструменты Azure и настроена для использования с вашей учетной записью.
Чтобы открыть Cloud Shell, просто выберите Попробовать в правом верхнем углу блока кода. Cloud Shell можно также запустить в отдельной вкладке браузера, перейдя на страницу https://shell.azure.com/powershell. Нажмите кнопку Копировать, чтобы скопировать блоки кода. Вставьте код в Cloud Shell и нажмите клавишу "ВВОД", чтобы выполнить его.
Создать группу ресурсов
Создайте группу ресурсов Azure с помощью командлета New-AzResourceGroup. Группа ресурсов — это логический контейнер, в котором происходит развертывание ресурсов Azure и управление ими.
New-AzResourceGroup -Name 'myVMSSResourceGroup' -Location 'EastUS'
Создание масштабируемого набора виртуальных машин
Теперь создайте масштабируемый набор виртуальных машин с помощью New-AzVmss. В следующем примере создается масштабируемый набор с количеством экземпляров из двух работающих выпусков Windows Server 2019 Datacenter.
Внимание
Начиная с ноября 2023 года масштабируемые наборы виртуальных машин, созданные с помощью PowerShell и Azure CLI, по умолчанию будут использоваться в режиме гибкой оркестрации, если режим оркестрации не указан. Дополнительные сведения об этом изменении и о действиях, которые необходимо предпринять, см. в руководстве по критическим изменениям для клиентов VmSS PowerShell/CLI — Microsoft Community Hub
New-AzVmss `
-ResourceGroup "myVMSSResourceGroup" `
-Name "myScaleSet" `
-OrchestrationMode "Flexible" `
-Location "East US" `
-InstanceCount "2" `
-ImageName "Win2019Datacenter"
Очистка ресурсов
При удалении группы ресурсов будут также удалены все содержащиеся в ней ресурсы: экземпляры виртуальной машины, виртуальная сеть и диски. Параметр -Force
подтверждает, что вы хотите удалить ресурсы без другого запроса. При использовании параметра -AsJob
управление возвращается в командную строку без ожидания завершения операции.
Remove-AzResourceGroup -Name "myResourceGroup" -Force -AsJob