代码之家  ›  专栏  ›  技术社区  ›  Daniel W.

在现有的V-NET中创建Azure负载均衡器担心“不是所有负载均衡器引用的后端IP配置”

  •  0
  • Daniel W.  · 技术社区  · 6 年前

    我试图通过PowerShell在Azure上创建一个负载均衡器,但是如果我使用来自不同资源组的现有VNET,我会得到一个错误。 (不是负载平衡器引用的所有后端IP配置)。稍后应将负载平衡器用于VM磅秤集。

    但是我没有为backendAddressPoolConfig设置v-net和ips,也不知道如何设置。

    $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 回复  |  直到 6 年前
        1
  •  0
  •   Daniel W.    6 年前

    今天,新版本6.2.1的AzurePowerShell发布了这一消息。这就解决了问题。

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