Bagikan melalui


Set-AzureRmLoadBalancerRuleConfig

Mengatur status tujuan untuk konfigurasi aturan load balancer.

Peringatan

Modul AzureRM PowerShell telah resmi tidak digunakan lagi per 29 Februari 2024. Pengguna disarankan untuk bermigrasi dari AzureRM ke modul Az PowerShell untuk memastikan dukungan dan pembaruan yang berkelanjutan.

Meskipun modul AzureRM mungkin masih berfungsi, modul tersebut tidak lagi dipertahankan atau didukung, menempatkan penggunaan berkelanjutan berdasarkan kebijaksanaan dan risiko pengguna. Silakan merujuk ke sumber daya migrasi kami untuk panduan tentang transisi ke modul Az.

Sintaks

Set-AzureRmLoadBalancerRuleConfig
   -LoadBalancer <PSLoadBalancer>
   -Name <String>
   [-Protocol <String>]
   [-LoadDistribution <String>]
   [-FrontendPort <Int32>]
   [-BackendPort <Int32>]
   [-IdleTimeoutInMinutes <Int32>]
   [-EnableFloatingIP]
   [-EnableTcpReset]
   [-DisableOutboundSNAT]
   [-FrontendIpConfiguration <PSFrontendIPConfiguration>]
   [-BackendAddressPool <PSBackendAddressPool>]
   [-Probe <PSProbe>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-AzureRmLoadBalancerRuleConfig
   -LoadBalancer <PSLoadBalancer>
   -Name <String>
   [-Protocol <String>]
   [-LoadDistribution <String>]
   [-FrontendPort <Int32>]
   [-BackendPort <Int32>]
   [-IdleTimeoutInMinutes <Int32>]
   [-EnableFloatingIP]
   [-EnableTcpReset]
   [-DisableOutboundSNAT]
   [-FrontendIpConfigurationId <String>]
   [-BackendAddressPoolId <String>]
   [-ProbeId <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Deskripsi

Cmdlet Set-AzureRmLoadBalancerRuleConfig menetapkan status tujuan untuk konfigurasi aturan load balancer.

Contoh

Contoh 1: Mengubah konfigurasi aturan penyeimbangan beban

PS C:\>$slb = Get-AzureRmLoadBalancer -Name "MyLoadBalancer" -ResourceGroupName "MyResourceGroup"
PS C:\> $slb | Add-AzureRmLoadBalancerRuleConfig -Name "NewRule" -FrontendIPConfiguration $slb.FrontendIpConfigurations[0] -Protocol "Tcp" -FrontendPort 3350 -BackendPort 3350 -EnableFloatingIP
PS C:\> $slb | Set-AzureRmLoadBalancerRuleConfig -Name "NewRule" -FrontendIPConfiguration $slb.FrontendIpConfigurations[0] -Protocol "Tcp" -FrontendPort 3350 -BackendPort 3350

Perintah pertama mendapatkan load balancer bernama MyLoadBalancer, lalu menyimpannya dalam variabel $slb. Perintah kedua menggunakan operator alur untuk meneruskan load balancer di $slb ke Add-AzureRmLoadBalancerRuleConfig, yang menambahkan aturan bernama NewRule ke dalamnya. Perintah ketiga meneruskan load balancer ke Set-AzureRmLoadBalancerRuleConfig, yang mengatur konfigurasi aturan baru. Perhatikan bahwa konfigurasi tidak mengaktifkan alamat IP mengambang, yang telah diaktifkan oleh perintah sebelumnya.

Parameter

-BackendAddressPool

Menentukan objek BackendAddressPool untuk dikaitkan dengan aturan load balancer.

Jenis:PSBackendAddressPool
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-BackendAddressPoolId

Menentukan ID objek BackendAddressPool untuk dikaitkan dengan konfigurasi aturan load balancer.

Jenis:String
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-BackendPort

Menentukan port backend untuk lalu lintas yang cocok dengan konfigurasi aturan ini.

Jenis:Int32
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-Confirm

Meminta Anda mengonfirmasi sebelum menjalankan cmdlet.

Jenis:SwitchParameter
Alias:cf
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-DefaultProfile

Kredensial, akun, penyewa, dan langganan yang digunakan untuk komunikasi dengan azure.

Jenis:IAzureContextContainer
Alias:AzureRmContext, AzureCredential
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-DisableOutboundSNAT

Mengonfigurasi SNAT untuk VM di kumpulan backend untuk menggunakan alamat publicIP yang ditentukan di frontend aturan penyeimbangan beban.

Jenis:SwitchParameter
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-EnableFloatingIP

Menunjukkan bahwa cmdlet ini memungkinkan alamat IP mengambang untuk konfigurasi aturan.

Jenis:SwitchParameter
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-EnableTcpReset

Terima Pengaturan Ulang TCP dua arah pada batas waktu diam aliran TCP atau penghentian koneksi tak terduga. Elemen ini hanya digunakan ketika protokol diatur ke TCP.

Jenis:SwitchParameter
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-FrontendIpConfiguration

Menentukan daftar alamat IP front-end untuk dikaitkan dengan konfigurasi aturan load balancer.

Jenis:PSFrontendIPConfiguration
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-FrontendIpConfigurationId

Menentukan ID untuk konfigurasi alamat IP front-end.

Jenis:String
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-FrontendPort

Menentukan port front-end yang cocok dengan konfigurasi aturan load balancer.

Jenis:Int32
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-IdleTimeoutInMinutes

Menentukan lamanya waktu, dalam menit, yang status percakapannya dipertahankan dalam load balancer.

Jenis:Int32
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-LoadBalancer

Menentukan load balancer. Cmdlet ini menetapkan konfigurasi aturan status tujuan untuk load balancer yang ditentukan parameter ini.

Jenis:PSLoadBalancer
Position:Named
Nilai default:None
Diperlukan:True
Terima input alur:True
Terima karakter wildcard:False

-LoadDistribution

Menentukan distribusi beban. Nilai yang dapat diterima untuk parameter ini adalah: SourceIP dan SourceIPProtocol.

Jenis:String
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-Name

Menentukan nama load balancer.

Jenis:String
Position:Named
Nilai default:None
Diperlukan:True
Terima input alur:False
Terima karakter wildcard:False

-Probe

Menentukan pemeriksaan yang akan dikaitkan dengan konfigurasi aturan load balancer.

Jenis:PSProbe
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-ProbeId

Menentukan ID probe yang akan dikaitkan dengan konfigurasi aturan load balancer.

Jenis:String
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-Protocol

Menentukan protokol yang cocok dengan aturan load balancer. Nilai yang dapat diterima untuk parameter ini adalah: Tcp atau Udp.

Jenis:String
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-WhatIf

Menunjukkan apa yang akan terjadi jika cmdlet berjalan. Cmdlet tidak dijalankan.

Jenis:SwitchParameter
Alias:wi
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

Input

PSLoadBalancer

Parameter: LoadBalancer (ByValue)

Output

PSLoadBalancer