Membuka port aplikasi di load balancer Azure

Aplikasi Service Fabric yang berjalan di Azure berada di belakang load balancer Azure. Sampel skrip ini membuka port di load balancer Azure sehingga aplikasi Service Fabric dapat berkomunikasi dengan klien eksternal. Sesuaikan parameter sesuai kebutuhan. Jika kluster Anda berada dalam kelompok keamanan jaringan, tambahkan juga aturan kelompok keamanan jaringan masuk untuk memperbolehkan lalu lintas masuk.

Catatan

Kami menyarankan agar Anda menggunakan modul Azure Az PowerShell untuk berinteraksi dengan Azure. Lihat Menginstal Azure PowerShell untuk memulai. Untuk mempelajari cara bermigrasi ke modul Az PowerShell, lihat Memigrasikan Azure PowerShell dari AzureRM ke Az.

Jika diperlukan, instal modul Service Fabric PowerShell dengan SDK Service Fabric.

Sampel skrip

# 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

Penjelasan skrip

Skrip ini menggunakan perintah berikut. Setiap perintah dalam tabel ditautkan ke dokumentasi spesifik perintah.

Perintah Catatan
Dapatkan-AzResource Mendapatkan sumber daya Azure.
Dapatkan-AzLoadBalancer Mendapatkan Azure load balancer.
Tambahkan-AzLoadBalancerProbeConfig Menambahkan konfigurasi probe ke load balancer.
Dapatkan-AzLoadBalancerProbeConfig Menambahkan konfigurasi probe ke load balancer.
Dapatkan-AzLoadBalancerRuleConfig Menambahkan konfigurasi aturan ke load balancer.
Atur-AzLoadBalancer Mengatur status tujuan untuk load balancer.

Langkah berikutnya

Untuk informasi selengkapnya tentang modul Azure PowerShell, lihat dokumentasi Azure PowerShell.

Sampel Powershell tambahan untuk Azure Service Fabric dapat ditemukan di sampel Azure PowerShell.