Otevření portu aplikace v nástroji pro vyrovnávání zatížení Azure
Aplikace Service Fabric spuštěná v Azure se nachází za nástrojem pro vyrovnávání zatížení Azure. Tento ukázkový skript otevře v nástroji pro vyrovnávání zatížení port a tím umožní aplikaci Service Fabric komunikovat s externími klienty. Podle potřeby upravte parametry. Pokud je váš cluster ve skupině zabezpečení sítě, přidejte také příchozí pravidlo skupiny zabezpečení sítě, které povolí příchozí provoz.
Poznámka
Tento článek používá modul Azure Az PowerShellu, což je doporučený modul PowerShellu pro interakci s Azure. Pokud chcete začít s modulem Az PowerShell, projděte si téma věnované instalaci Azure PowerShellu. Informace o tom, jak migrovat na modul Az PowerShell, najdete v tématu Migrace Azure PowerShellu z AzureRM na Az.
V případě potřeby nainstalujte modul PowerShellu pro Service Fabric se sadou Service Fabric SDK.
Ukázkový skript
# 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
Vysvětlení skriptu
Tento skript používá následující příkazy. Každý příkaz v tabulce odkazuje na příslušnou část dokumentace.
Příkaz | Poznámky |
---|---|
Get-AzResource | Získá prostředek Azure. |
Get-AzLoadBalancer | Získá nástroj pro vyrovnávání zatížení Azure. |
Add-AzLoadBalancerProbeConfig | Přidá do nástroje pro vyrovnávání zatížení konfiguraci sondy. |
Get-AzLoadBalancerProbeConfig | Získá konfiguraci sondy pro nástroj pro vyrovnávání zatížení. |
Add-AzLoadBalancerRuleConfig | Přidá do nástroje pro vyrovnávání zatížení konfiguraci pravidla. |
Set-AzLoadBalancer | Nastaví cílový stav pro nástroj pro vyrovnávání zatížení. |
Další kroky
Další informace o modulu Azure PowerShellu najdete v dokumentaci k Azure PowerShellu.
Další ukázky PowerShellu pro Azure Service Fabric najdete v Azure PowerShell ukázkách.