From 1f45926ef97f71306b95d769c45b3912fc9a0363 Mon Sep 17 00:00:00 2001 From: Anirban Paul Date: Wed, 14 Jun 2017 15:48:06 -0700 Subject: [PATCH] Create new-networkcontrollerloadbalancer.md Completed the example --- .../new-networkcontrollerloadbalancer.md | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/docset/windows/networkcontroller/new-networkcontrollerloadbalancer.md b/docset/windows/networkcontroller/new-networkcontrollerloadbalancer.md index d5fdf23f55..78bf04fff2 100644 --- a/docset/windows/networkcontroller/new-networkcontrollerloadbalancer.md +++ b/docset/windows/networkcontroller/new-networkcontrollerloadbalancer.md @@ -86,6 +86,34 @@ $lbproperties.frontendipconfigurations += $fe $backend = @{} $backend.resourceId = "BE1" $backend.resourceRef = "/loadBalancers/$lbresourceId/backendAddressPools/$($b)" +$lbproperties.backendAddressPools += $backend + +//Define health probe +$lbprobe = @{} +$lbprobe.ResourceId = "Probe1" +$lbprobe.resourceRef = "/loadBalancers/$lbresourceId/Probes/$($lbprobe.resourceId)" +$lbprobe.properties = @{} +$lbprobe.properties.protocol = "HTTP" +$lbprobe.properties.port = "80" +$lbprobe.properties.RequestPath = "/health.htm" +$lbprobe.properties.IntervalInSeconds = 5 +$lbprobe.properties.NumberOfProbes = 11 +$lbproperties.probes += $lbprobe + +//Define load balancing rule +$lbrule = @{} +$lbrule.ResourceId = "webserver1" +$lbrule.properties = @{} +$lbrule.properties.FrontEndIPConfigurations = @() +$lbrule.properties.FrontEndIPConfigurations += $fe +$lbrule.properties.backendaddresspool = $backend +$lbrule.properties.protocol = "TCP" +$lbrule.properties.frontendPort = 80 +$lbrule.properties.Probe = $lbprobe +$lbproperties.loadbalancingRules += $lbrule + +//Add the load balancer to Network Controller +New-NetworkControllerLoadBalancer -ConnectionUri https://networkcontroller -ResourceId $lbresourceId -Properties $lbproperties ``` ## PARAMETERS