在现有 v-net 恐惧中创建 Azure 负载均衡器以"Not all Backend IP Configurations referenced by the Load Balancer"



我尝试通过 powershell 在 azure 上创建负载均衡器,但如果我使用来自不同资源组的现有 vnet,则会出现错误。 (并非负载均衡器引用的所有后端 IP 配置(。稍后应将负载均衡器用于 VM 规模集。

但是我没有为后端地址池配置设置v-net和IP,我也不知道如何做到这一点。

$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 配置吗?但是怎么做呢?还是伯爵出了什么问题?

今天,Azure Powershell的新版本6.2.1问世。这样就解决了问题。

看 https://github.com/Azure/azure-powershell/Releases

相关内容

  • 没有找到相关文章

最新更新