Гид по технологиям

Создание первой виртуальной машины (VM) в Azure

8 min read Azure Обновлено 25 Nov 2025
Создание виртуальной машины в Azure
Создание виртуальной машины в Azure

Кратко: В этой статье пошагово показано, как создать, подключиться и удалить виртуальную машину в Azure через портал. Также приведены советы по устранению ошибок, проверочные списки, варианты альтернатив и рекомендации по безопасности и оптимизации затрат.

Что такое виртуальная машина в Azure

Виртуальная машина (VM) — это изолированный виртуальный сервер, который работает в облаке. Он предоставляет вычислительные ресурсы по требованию и позволяет запускать операционные системы и приложения без покупки физического оборудования.

Определение в одну строку: VM — это виртуальный компьютер в облаке, который вы можете настроить, запустить и остановить по потребности.

TL;DR

Следуйте пошаговой инструкции ниже: войдите в Azure Portal, создайте ресурсную группу и виртуальную машину, настройте сеть и диск, подключитесь по SSH и при необходимости удалите ресурсную группу для очистки.

Основные задачи статьи

  • Войти в Azure.
  • Создать виртуальную машину через портал.
  • Подключиться к виртуальной машине (SSH).
  • Удалить виртуальную машину и связанные ресурсы.

Необходимые предварительные условия

  1. Учётная запись Azure (если нет — зарегистрируйтесь на portal.azure.com).
  2. Базовые знания работы с терминалом (SSH) для подключения к Linux VM.

Интерфейс портала: вход в Azure

Панель входа в Azure портал

Перейдите в Azure Portal и нажмите Sign in. Введите свои учётные данные.

Форма входа в Azure с полями для учётных данных

После успешного входа вы увидите главную страницу портала. Откройте меню портала через три полоски рядом с “Microsoft Azure” в левом верхнем углу.

Главная страница портала Microsoft Azure и меню

Создание виртуальной машины в Azure

  1. В левом меню нажмите All services.

Раздел All services в левом меню портала

  1. В списке сервисов выберите Compute → Virtual Machines.

Список Compute сервисов с пунктом Virtual Machines

  1. Нажмите Add для создания новой виртуальной машины.

Кнопка Add для создания новой виртуальной машины

  1. На странице создания укажите Resource group: Create new и задайте имя, например my-resource-group. Назовите виртуальную машину my-first-vm. Выберите регион (например Central US). Подберите размер виртуальной машины в зависимости от нагрузки. Укажите admin username и пароль.

Поля настройки Resource group и имени виртуальной машины

Пример заполнения: имя VM — my-first-vm, регион — Central US, размер — Standard_B1s (или другой по требованиям). Нажмите Next: Disk.

Опции дисков при создании VM

  1. Оставьте значения дисков по умолчанию или измените тип OS disk (например, SSD) в зависимости от производительности.

Раздел Networking для виртуальной машины с настройками сети

  1. На вкладке Networking по умолчанию создаётся виртуальная сеть (VNet). Если у вас уже есть VNet — выберите её. Проверьте настройки публичного IP, группы безопасности (NSG) и подсети.

Вкладка Management с настройками мониторинга и диагностики

  1. На вкладке Management оставьте настройки по умолчанию. На вкладке Advanced оставьте параметры по умолчанию, затем нажмите Next: Tags.

Вкладка Advanced для дополнительных параметров VM

  1. Добавьте тег environment:test (или другие теги для управления ресурсами) и нажмите Next: Review + create.

Добавление тегов для ресурса, поле Tags

Ошибка валидации и её устранение

При проверке вы можете увидеть ошибку Validation failed. Required information is missing or not valid. На вкладке с красным индикатором (обычно Management) появится подробность ошибки.

Пример ошибки валидации при создании VM

Частая причина: включён Boot diagnostics, но в подписке/регионе отсутствует подходящий storage account для диагностических данных. Варианты решения:

  • Отключить Boot diagnostics (кратковременное решение).
  • Создать storage account в выбранном регионе и связать его.

Отключение Boot diagnostics чтобы избежать ошибки отсутствия storage account

После отключения Boot diagnostics или создания storage account нажмите Review + create. Должно появиться сообщение Validation passed.

Сообщение Validation passed перед созданием VM

  1. Запустите развертывание и дождитесь завершения. Нажмите Go to resources.

Процесс развертывания и кнопка перехода к ресурсам после создания VM

  1. Перейдите в Resource group, чтобы увидеть все созданные ресурсы (виртуальная машина, диск, сетевой интерфейс, публичный IP, Network Security Group и т.д.).

Панель ресурсов группы с перечислением ресурсов, созданных при разворачивании VM

Дашборд VM с обзором состояния виртуальной машины

Обзор ресурсов, созданных вместе с виртуальной машиной

Подключение к виртуальной машине по SSH

  1. Откройте страницу Overview вашей VM.

Кнопка Connect на странице обзора виртуальной машины

  1. Нажмите Connect → SSH и скопируйте публичный IP и пример команды подключения.

Раздел подключения по SSH с примером команды и IP адресом

Публичный IP адрес виртуальной машины в панели

  1. В терминале выполните команду (пример):
ssh username@X.X.X.X
  1. Введите пароль, если вы использовали парольную аутентификацию. После успешной авторизации вы увидите приглашение shell на удалённой машине.

Успешное подключение по SSH к виртуальной машине

Совет: вместо пароля используйте SSH-ключи для повышения безопасности. Генерация ключей (локально):

ssh-keygen -t rsa -b 4096 -C "your-email@example.com"

Затем при создании VM укажите публичный ключ.

Удаление виртуальной машины и очистка ресурсов

Чтобы полностью удалить все связанные ресурсы, удалите Resource group, в которой вы создавали VM.

  1. Откройте Resource groups.
  2. Выберите нужную группу и нажмите Delete.
  3. Подтвердите, введя имя Resource group в текстовое поле.

Когда вы удаляете группу, все ресурсы внутри неё автоматически удаляются. Если в группе есть другие сущности, убедитесь, что их удаление безопасно.

Окно подтверждения удаления Resource group в портале Azure

Критерии приёмки

  • VM успешно создаётся без ошибок валидации.
  • Публичный IP назначен (если нужен внешний доступ).
  • Удалось подключиться по SSH с учётными данными или по ключу.
  • Все вспомогательные ресурсы (диск, NIC, IP, NSG) находятся в одной Resource group.
  • При удалении Resource group все ресурсы удаляются без ошибок.

Проверочные тесты и сценарии приёмки

  • Попытка подключиться по SSH с неправильным паролем — доступ запрещён.
  • Попытка подключиться с локального IP — доступ возможен в зависимости от NSG.
  • Проверка доступности 22 порта через nmap или telnet.
  • Проверка автоматического удаления ресурсов после удаления Resource group.

Распространённые проблемы и способы их решения

  • Ошибка Boot diagnostics / storage account: создайте storage account в том же регионе или отключите Boot diagnostics.
  • Нет публичного IP: проверьте, что при создании был выбран Public IP.
  • SSH не подключается: проверьте NSG (разрешён ли исходящий/входящий трафик на порт 22), публичный IP и корректность ключа/пароля.
  • Validation failed по квотам: проверьте квоты подписки для выбранного размера VM и региона.

Альтернативные способы создания виртуальной машины

  • Azure CLI: az vm create — позволяет автоматизировать создание в скриптах CI/CD.
  • Azure PowerShell: New-AzVM — интеграция с PowerShell-автоматизацией.
  • ARM шаблоны: инфраструктура как код для воспроизводимых развертываний.
  • Terraform: мультиоблачная IaC для управления конфигурациями.
  • Azure Marketplace: готовые образы и приложения.

Краткая команда Azure CLI для создания VM:

az group create --name my-resource-group --location "Central US"
az vm create --resource-group my-resource-group --name my-first-vm --image UbuntuLTS --admin-username azureuser --generate-ssh-keys

Роли и чеклисты (кто что должен проверить)

  • Администратор облака:
    • Проверил квоты подписки и регион.
    • Создал или проверил Resource group.
    • Назначил теги и политику доступа.
  • Системный администратор:
    • Настроил диск и резервное копирование.
    • Включил шифрование дисков, при необходимости.
  • Инженер по безопасности:
    • Проверил NSG, правила входящего трафика.
    • Включил лимитирование доступа (JIT) и Azure Defender при необходимости.
  • Разработчик:
    • Проверил доступность SSH и правильность окружения (пакеты, docker).

Рекомендации по безопасности и жёсткая конфигурация

  • Используйте SSH-ключи вместо паролей.
  • Включите шифрование дисков (Azure Disk Encryption).
  • Ограничьте входящие подключения с помощью NSG (правила по IP/портам).
  • Используйте Managed Identities и назначайте права по принципу наименьших привилегий.
  • Включите мониторинг и логирование (Azure Monitor, Azure Log Analytics).
  • При необходимости включите Just-In-Time (JIT) VM access.

Оптимизация затрат

  • Выбирайте размер VM по реальным требованиям нагрузки.
  • Используйте остановленные (deallocated) состояния для тестовых VM, чтобы не платить за compute.
  • Рассмотрите использование Azure Reserved Instances или Spot VMs для экономии при долгосрочных или прерывистых нагрузках.
  • Удаляйте ненужные диски и публичные IP-адреса.

Когда этот метод не подходит

  • Требуется автоматическое масштабирование множества экземпляров — рассмотрите Virtual Machine Scale Sets.
  • Нужна контейнеризация и быстрая оркестрация — рассмотрите Azure Kubernetes Service (AKS).
  • Требуются полностью управляемые платформенные сервисы — рассмотрите Azure App Service или Functions.

Ментальные модели и рекомендации

  • Минимальный набор ресурсов для одной VM: VM, OS disk, NIC, Public IP (опционально), NSG.
  • Разделение окружений: используйте отдельные Resource groups и теги для prod/test/dev.
  • Infrastructure as Code: храните шаблоны в репозитории и применяйте через CI.

Шаблон для быстрой проверки перед развертыванием

  • Имя Resource group указано и соответствует стандарту.
  • Регион выбран корректно.
  • Размер VM соответствует нагрузке.
  • SSH-ключи подготовлены.
  • Теги добавлены для учёта затрат.
  • NSG настроен и проверен.
  • Boot diagnostics и storage account настроены при необходимости.

SOP удаления и отката

  1. Остановите VM: в портале выберите Stop (deallocate).
  2. Убедитесь, что нет незаменимых данных на локальных дисках.
  3. Удалите Resource group или отдельные ресурсы через портал/CLI.
  4. Проверьте выставленные счета (Cost Management) и журнал активности на предмет ошибок удаления.

Локальные особенности и советы для России

  • При выборе региона учитывайте географию ваших пользователей и требования к задержке. Azure Central US — регион США, поэтому учитывайте задержку для локальных пользователей.
  • Для хранения данных в пределах России рассмотрите альтернативы от локальных облачных провайдеров, если есть требование «данные в стране».

Короткое объявление для команды (100–200 слов)

Создана методика быстрого развёртывания тестовой виртуальной машины в Azure через портал. Инструкция включает перешагивание по всем вкладкам создания VM, решение типовой ошибки валидации (Boot diagnostics), подключение по SSH, а также порядок удаления ресурсов. Рекомендую использовать SSH-ключи, теги для учёта затрат и проверочный чеклист перед развертыванием. Для автоматизации повторяемых развертываний применяйте Azure CLI, ARM-шаблоны или Terraform. При необходимости безопасности включайте шифрование дисков и ограничивайте доступ через NSG и JIT.

Заключение

Мы создали простую виртуальную машину в Azure, разобрали, как устранить типовую ошибку валидации, подключиться по SSH и корректно удалить ресурсы. Используйте предложенные чеклисты и рекомендации по безопасности и оптимизации затрат для устойчивой работы ваших виртуальных машин.

Важное: приведённые шаги ориентированы на работу через Azure Portal; для автоматизации используйте CLI/ARM/ Terraform.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

RDP: полный гид по настройке и безопасности
Инфраструктура

RDP: полный гид по настройке и безопасности

Android как клавиатура и трекпад для Windows
Гайды

Android как клавиатура и трекпад для Windows

Советы и приёмы для работы с PDF
Документы

Советы и приёмы для работы с PDF

Calibration в Lightroom Classic: как и когда использовать
Фото

Calibration в Lightroom Classic: как и когда использовать

Отключить Siri Suggestions на iPhone
iOS

Отключить Siri Suggestions на iPhone

Рисование таблиц в Microsoft Word — руководство
Office

Рисование таблиц в Microsoft Word — руководство