Create Azure Load Balancer
Last updated:
POWERSHELLAZURE
Public [[202407271319 Azure Load Balancer|Azure Load Balancer]]
# Vars
$RGName = ''
# create public ip address
$Location = $(Get-AzureRmResourceGroup -ResourceGroupName $RGName).Location
$publicIP = New-AzPublicIpAddress -ResourceGroupName $RGName -Location $Location -AllocationMethod "Static" -Name "myPublicIP"
# create frontend ip
$frontendIP = New-AzLoadBalancerFrontendIpConfig -Name "myFrontEnd" -PublicIpAddress $publicIP
# Create backend pool
$backendPool = New-AzLoadBalancerBackendAddressPoolConfig -Name "myBackEndPool"
# Create health probe
$probe = New-AzLoadBalancerProbeConfig -Name "myHealthProbe" -Protocol http -Port 80 -IntervalInSeconds 5 -ProbeCount 2 -RequestPath "/"
# Create LB rule
$lbrule = New-AzLoadBalancerRuleConfig -Name "myLoadBalancerRule" -FrontendIpConfiguration $frontendIP -BackendAddressPool $backendPool -Protocol Tcp -FrontendPort 80 -BackendPort 80 -Probe $probe
# Create LB
$lb = New-AzLoadBalancer -ResourceGroupName $RGName -Name 'MyLoadBalancer' -Location $Location -FrontendIpConfiguration $frontendIP -BackendAddressPool $backendPool -Probe $probe -LoadBalancingRule $lbrule