Параметры сети Конструктора образов виртуальных машин Azure

Область применения: ✔️ Виртуальные машины Linux ✔️ Гибкие масштабируемые наборы

С помощью Конструктора образов виртуальных машин Azure вы можете выбрать развертывание службы с существующей виртуальной сетью или без нее. В следующих разделах содержится более подробная информация об этой возможности.

Развертывание без указания существующей виртуальной сети

Если вы не укажете существующую виртуальную сеть, Конструктор образов виртуальных машин создаст ее вместе с подсетью в промежуточной группе ресурсов. Служба использует общедоступный IP-ресурс с группой безопасности сети для ограничения входящего трафика. Общедоступный IP-адрес обеспечивает канал для команд во время сборки образа. После завершения сборки виртуальная машина, общедоступный IP-адрес, диски и виртуальная сеть удаляются. Чтобы использовать эту возможность, не указывайте свойства виртуальной сети.

Развертывание с использованием существующей виртуальной сети

Если вы укажете виртуальную сеть и подсеть, Конструктор образов виртуальных машин развернет виртуальную машину сборки в выбранной виртуальной сети. Вы можете обращаться к ресурсам, доступным в виртуальной сети. Вы также можете создать изолированную виртуальную сеть, не подключенную к любой другой виртуальной сети. Если указать виртуальную сеть, Конструктор образов виртуальных машин не будет использовать общедоступный IP-адрес. Обмен данными между Конструктором образов виртуальных машин и виртуальной машиной сборки происходит с помощью Приватного канала Azure.

Дополнительные сведения см. в одной из следующих статей:

Приватный канал Azure обеспечивает возможность частного подключения между виртуальной сетью и Azure PaaS (платформа как услуга), а также клиентскими службами или службами партнеров корпорации Майкрософт. Это упрощает сетевую архитектуру и защищает подключение между конечными точками в Azure, устраняя проблему с незащищенностью данных в общедоступном Интернете. Дополнительные сведения см. в документации по Приватному каналу.

Необходимые разрешения для существующей виртуальной сети

Конструктору образов виртуальных машин требуются определенные разрешения для использования существующей виртуальной сети. Дополнительные сведения см. в статьях Настройка разрешений Конструктора образов виртуальных машин Azure с помощью Azure CLI и Настройка разрешений Конструктора образов виртуальных машин Azure с помощью PowerShell.

Какие ресурсы развертываются во время сборки образа?

Если вы используете существующую виртуальную сеть, Конструктор образов виртуальных машин развернет дополнительную виртуальную машину (виртуальную машину прокси-сервера) и подсистему балансировки нагрузки (Azure Load Balancer). Они будут подключены к Приватному каналу. Трафик из службы Конструктора образов виртуальных машин проходит через приватный канал к подсистеме балансировки нагрузки. Подсистема балансировки нагрузки взаимодействует с виртуальной машиной прокси-сервера, используя порт 60001 для Linux и порт 60000 для Windows. Прокси-сервер передает команды на виртуальную машину сборки с помощью порта 22 для Linux и 5986 для Windows.

Примечание.

Виртуальная сеть должна находиться в том же регионе, что и Конструктор образов виртуальных машин.

Внимание

Служба построителя образов виртуальных машин Azure изменяет конфигурацию подключения WinRM во всех сборках Windows для использования HTTPS через порт 5986 вместо HTTP-порта по умолчанию на 5985. Это изменение конфигурации может повлиять на рабочие процессы, использующие связь WinRM.

Зачем развертывать виртуальную машину прокси-сервера?

Если виртуальная машина без общедоступного IP-адреса находится за внутренней подсистемой балансировки нагрузки, у нее не будет доступа к Интернету. Подсистема балансировки нагрузки, используемая для виртуальной сети, является внутренней. Виртуальная машина прокси-сервера разрешает виртуальной машине сборки доступ к Интернету во время сборок. Вы можете использовать связанные группы безопасности сети, чтобы ограничить доступ к виртуальной машине сборки.

Размер развернутой виртуальной машины прокси-сервера — Standard A1_v2 в дополнение к виртуальной машине сборки. Служба Конструктора образов виртуальных машин использует виртуальную машину прокси-сервера для отправки команд между службой и виртуальной машиной сборки. Вы не можете изменить свойства виртуальной машины прокси-сервера (это ограничение включает размер и операционную систему).

Параметры шаблона образа для включения поддержки виртуальной сети

"vnetConfig": {
        "subnetId": ""
        },
Параметр Description
subnetId Идентификатор ресурса предварительно существующей подсети, в которой развернута виртуальная машина сборки и виртуальная машина проверки.

Приватному каналу требуется IP-адрес из указанной виртуальной сети и подсети. Сейчас Azure не поддерживает политики сети для этих IP-адресов. Поэтому вы должны отключить политики сети в подсети. Дополнительные сведения см. в документации по Приватному каналу.

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

  1. Разрешите Azure Load Balancer обмениваться данными с виртуальной машиной прокси-сервера в группе безопасности сети.
  2. Отключите политику частной службы в подсети.
  3. Разрешите Конструктору образов виртуальных машин создать подсистему балансировки нагрузки и добавьте виртуальные машины в виртуальную сеть.
  4. Предоставьте Конструктору образов виртуальных машин разрешения на чтение и запись образов источника, а также создание образов.
  5. Убедитесь, что вы используете виртуальную сеть в регионе службы Конструктора образов виртуальных машин.

Следующие шаги

Общие сведения о Конструкторе образов виртуальных машин Azure