Создайте балансировщик нагрузки Azure в существующих опасениях v-net для «Не всех внутренних конфигураций IP, на которые ссылается балансировщик нагрузки» - PullRequest
0 голосов
/ 25 мая 2018

Я пытаюсь создать балансировщик нагрузки в Azure с помощью powershell, но в случае использования существующего виртуального виртуального компьютера из другой группы ресурсов я получаю сообщение об ошибке.(Не все внутренние конфигурации 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 Ответ

0 голосов
/ 07 июня 2018

Сегодня вышла новая версия 6.2.1 Azure Powershell.Это решает проблему.

См. https://github.com/Azure/azure-powershell/Releases

...