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.