Создание виртуальных машин в масштабируемом наборе с помощью Azure CLI
В этой статье описано, как создать масштабируемый набор виртуальных машин с помощью Azure CLI.
Обязательно установите последнюю версию Azure CLI и войдите в учетную запись Azure с помощью команды az login.
Запуск Azure Cloud Shell
Azure Cloud Shell — это бесплатная интерактивная оболочка, с помощью которой можно выполнять действия, описанные в этой статье. Она включает предварительно установленные общие инструменты Azure и настроена для использования с вашей учетной записью.
Чтобы открыть Cloud Shell, просто выберите Попробовать в правом верхнем углу блока кода. Cloud Shell можно также запустить в отдельной вкладке браузера, перейдя на страницу https://shell.azure.com/cli. Нажмите кнопку Копировать, чтобы скопировать блоки кода. Вставьте код в Cloud Shell и нажмите клавишу "ВВОД", чтобы выполнить его.
Создание или изменение группы ресурсов
Создайте группу ресурсов с помощью команды az group create, как показано ниже:
az group create --name myResourceGroup --location eastus
Создание масштабируемого набора виртуальных машин
Важно!
Начиная с ноября 2023 года масштабируемые наборы виртуальных машин, созданные с помощью PowerShell и Azure CLI, по умолчанию будут использоваться в режиме гибкой оркестрации, если режим оркестрации не указан. Дополнительные сведения об этом изменении и о действиях, которые необходимо предпринять, см. в руководстве по критическим изменениям для клиентов VmSS PowerShell/CLI — Microsoft Community Hub
Теперь создайте масштабируемый набор виртуальных машин с помощью az vmss create. В следующем примере создается масштабируемый набор с 2 экземплярами и ключи SSH.
az vmss create \
--resource-group myResourceGroup \
--name myScaleSet \
--orchestration-mode Flexible \
--image <SKU Linux Image> \
--instance-count 2 \
--admin-username azureuser \
--generate-ssh-keys
Очистка ресурсов
Чтобы удалить масштабируемый набор и другие ресурсы, удалите группу ресурсов и все его ресурсы с помощью az group delete. При использовании параметра --no-wait
управление возвращается в командную строку без ожидания завершения операции. Параметр --yes
подтверждает, что вы хотите удалить ресурсы без другого запроса.
az group delete --name myResourceGroup --yes --no-wait