فتح منفذ تطبيق في موازن تحميل Azure

تطبيق "نسيج الخدمة" قيد التشغيل في Azure يعمل في خلفية موازن تحميل Azure. هذا البرنامج النصي نموذج يفتح منفذ في موازن تحميل Azure بحيث يمكن لتطبيق "نسيج الخدمة" الاتصال مع عملاء خارجيين. تخصيص المعلمات حسب الحاجة. إذا كانت الكتلة في مجموعة أمان الشبكة، فقم أيضًا بإضافة قاعدة مجموعة أمان شبكة اتصال واردة للسماح بعبور حركة المرور الواردة.

إشعار

نوصي باستخدام الوحدة النمطية Azure Az PowerShell للتفاعل مع Azure. للبدء، راجع تثبيت Azure PowerShell. لمعرفة كيفية الترحيل إلى الوحدة النمطية Az PowerShell، راجع ترحيل Azure PowerShell من AzureRM إلى Az.

إذا لزم الأمر، فقم بتثبيت وحدة Service Fabric PowerShell باستخدام Service Fabric SDK.

نموذج البرنامج النصي

# 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

شرح السيناريو

يستخدم هذا البرنامج النصي الأوامر التالية. يرتبط كل أمر في الجدول بالوثائق الخاصة بالأوامر.

الأمر ملاحظات
Get-AzResource يحصل على مورد Azure.
New-AzLoadBalancer يحصل على موازن تحميل Azure.
Add-AzLoadBalancerProbeConfig إضافة تكوين مسبار إلى موازن التحميل.
New-AzLoadBalancerProbeConfig يحصل على تكوين مسبار لموازن التحميل.
New-AzLoadBalancerRuleConfig إضافة تكوين قاعدة إلى موازن تحميل.
Set-AzLoadBalancer تعيين حالة الهدف لموازن التحميل.

الخطوات التالية

لمزيد من المعلومات حول وحدةAzure PowerShell، يرجى الاطلاع على وثائق Azure PowerShell.

يمكن العثور على عينات PowerShell الإضافية لـ Azure Service Fabric في نماذج Azure PowerShell.