Создайте балансировщик нагрузки Azure в существующих опасениях v-net для "Не всех внутренних конфигураций IP, на которые ссылается балансировщик нагрузки"
Я пытаюсь создать балансировщик нагрузки на Azure с помощью PowerShell, но в случае использования существующего vnet из другой группы ресурсов я получаю сообщение об ошибке. (Не все внутренние конфигурации IP-адресов, на которые ссылается балансировщик нагрузки). Балансировщик нагрузки впоследствии должен использоваться для набора весов виртуальной машины.
Но я не установил v-net и IP-адреса для BackendAddressPoolConfig, также я не вижу, как это сделать.
$vnet= Get-AzureRmVirtualNetwork -Name $vnetname -ResourceGroupName $vnetrg -ErrorAction Stop
$subnetMain = $vnet.Subnets[2]
$subNetName = $subnetMain.Name
$frontendIP = New-AzureRmLoadBalancerFrontendIpConfig -Name LB-Frontend `
-SubnetId $subnetMain.Id
$beaddresspool= New-AzureRmLoadBalancerBackendAddressPoolConfig -Name "LB-backend"
$inboundNATRule1= New-AzureRmLoadBalancerInboundNatRuleConfig -Name "RDP" `
-FrontendIpConfiguration $frontendIP `
-Protocol TCP `
-FrontendPort 3389 `
-BackendPort 3389
$healthProbe = New-AzureRmLoadBalancerProbeConfig -Name "HealthProbe" `
-RequestPath "Default.htm" `
-Protocol http -Port 80 `
-IntervalInSeconds 15 `
-ProbeCount 2
$lbrule = New-AzureRmLoadBalancerRuleConfig -Name "HTTP" `
-FrontendIpConfiguration $frontendIP `
-BackendAddressPool $beAddressPool `
-Probe $healthProbe `
-Protocol Tcp `
-FrontendPort 80 `
-BackendPort 80
$nrplb = New-AzureRmLoadBalancer -ResourceGroupName $currentrg `
-Name "NRP-LB" `
-Location $loc `
-FrontendIpConfiguration $frontendIP `
-InboundNatRule $inboundNATRule1 `
-LoadBalancingRule $lbrule `
-BackendAddressPool $beAddressPool `
-Probe $healthProbe
Должен ли я установить конфигурацию IP для бэкэнда? Но как? Или что-то не так?
1 ответ
Решение
Сегодня вышла новая версия Azure Powershell 6.2.1. Это решает проблему.