Невозможно добавить виртуальную машину во внутренний пул балансировщика нагрузки, если виртуальная машина существует за пределами балансировщика нагрузки VNET

При использовании внутреннего балансировщика нагрузки Microsoft (ILB) я хотел бы создать пул для виртуальных машин, которые находятся в VNET, которая отличается от VNET, в которой находится ILB. Пользовательский интерфейс, кажется, поддерживает это, поскольку я могу выбрать любой VNET в моей среде при создании пула. Тем не менее, когда я создаю этот пул, я получаю следующую ошибку, которая подразумевает, что это не разрешено.

NetworkInterfaceAndInternalLoadBalancerMustUseSameVnet

{"code": "BadRequest", "message": "{\ r \ n \" error \ ": {\ r \ n \" code \ ": \" NetworkInterfaceAndInternalLoadBalancerMustUseSameVnet \ ", \ r \ n \" message \ " Сетевой интерфейс -7222a103acb4/resourceGroups/ihde_dev / provider /Microsoft.Network/loadBalancers/dev-lb-CSL-Internal, но не использует тот же VNET (/subscription /2f46d973-cea1-4856-80a7-7222a103acb4/resourceGroups/IHDE_DEV/provider /.Network/virtualNetworks/VNET_BACKEND) в качестве балансировщика нагрузки.\",\ R \n \"details\": []\r\n }\r\n}"}]}

Как примечание, общедоступная версия балансировщика нагрузки поддерживает этот сценарий без каких-либо проблем.

1 ответ

Решение

По этому документу.

Внутренний балансировщик нагрузки отличается от общедоступного балансировщика нагрузки. Инфраструктура Azure ограничивает доступ к внешним IP-адресам виртуальной сети с балансировкой нагрузки.

Для внутреннего балансировщика нагрузки он обеспечивает балансировку нагрузки виртуальных машин в виртуальной сети с набором виртуальных машин, которые находятся в одной виртуальной сети. Таким образом, вы не можете создать пул для виртуальных машин, которые находятся в VNET, который отличается от VNET, где находится ILB.

Другие вопросы по тегам