Delen via


Een toepassingspoort openen in de Azure Load Balancer

Een Service Fabric-toepassing die wordt uitgevoerd in Azure, bevindt zich achter de Azure-load balancer. Met dit voorbeeldscript wordt een poort in een Azure Load Balancer geopend, zodat een Service Fabric-toepassing kan communiceren met externe clients. Pas de parameters indien nodig aan. Als uw cluster zich in een netwerkbeveiligingsgroep bevindt, voegt u ook een regel voor binnenkomende netwerkbeveiligingsgroepen toe om binnenkomend verkeer toe te staan.

Opmerking

U wordt aangeraden de Azure Az PowerShell-module te gebruiken om te communiceren met Azure. Zie Azure PowerShell installeren om aan de slag te gaan. Raadpleeg Azure PowerShell migreren van AzureRM naar Az om te leren hoe u naar de Azure PowerShell-module migreert.

Installeer indien nodig de Service Fabric PowerShell-module met de Service Fabric SDK.

Voorbeeldscript

# Variables
$probename = "AppPortProbe6"
$rulename="AppPortLBRule6"
$RGname="mysftestclustergroup"
$port=8303
$subscriptionID = 'subscription ID'

# Login and select your subscription
Connect-AzAccount
Get-AzSubscription -SubscriptionId $subscriptionID | Select-AzSubscription 

# Get the load balancer resource
$resource = Get-AzResource | Where {$_.ResourceGroupName –eq $RGname -and $_.ResourceType -eq "Microsoft.Network/loadBalancers"} 
$slb = Get-AzLoadBalancer -Name $resource.Name -ResourceGroupName $RGname

# Add a new probe configuration to the load balancer
$slb | Add-AzLoadBalancerProbeConfig -Name $probename -Protocol Tcp -Port $port -IntervalInSeconds 15 -ProbeCount 2

# Add rule configuration to the load balancer
$probe = Get-AzLoadBalancerProbeConfig -Name $probename -LoadBalancer $slb
$slb | Add-AzLoadBalancerRuleConfig -Name $rulename -BackendAddressPool $slb.BackendAddressPools[0] -FrontendIpConfiguration $slb.FrontendIpConfigurations[0] -Probe $probe -Protocol Tcp -FrontendPort $port -BackendPort $port

# Set the goal state for the load balancer
$slb | Set-AzLoadBalancer

Uitleg van script

In dit script worden de volgende opdrachten gebruikt. Elke opdracht in de tabel is een koppeling naar opdracht-specifieke documentatie.

Opdracht Opmerkingen
Get-AzResource Haalt een Azure-resource op.
Get-AzLoadBalancer Hiermee haalt u de Azure Load Balancer op.
Add-AzLoadBalancerProbeConfig Hiermee voegt u een testconfiguratie toe aan een load balancer.
Get-AzLoadBalancerProbeConfig Haalt een probeconfiguratie voor een load balancer op.
Add-AzLoadBalancerRuleConfig Hiermee voegt u een regelconfiguratie toe aan een load balancer.
Set-AzLoadBalancer Hiermee stelt u de doelstatus voor een load balancer in.

Volgende stappen

Zie voor meer informatie over de Azure PowerShell-module de documentatie van Azure PowerShell.

Aanvullende PowerShell-voorbeelden voor Azure Service Fabric vindt u in de Azure PowerShell-voorbeelden.