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:
Při práci s Azure doporučujeme používat modul Azure Az PowerShellu. Pokud chcete začít, přečtěte si téma Instalace 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 | Notes |
---|---|
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 ukázkách Azure PowerShellu.