Bagikan melalui


Set-AzureRmApplicationGatewayWebApplicationFirewallConfiguration

Memodifikasi konfigurasi WAF gateway aplikasi.

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-AzureRmApplicationGatewayWebApplicationFirewallConfiguration
   -ApplicationGateway <PSApplicationGateway>
   -Enabled <Boolean>
   -FirewallMode <String>
   [-RuleSetType <String>]
   [-RuleSetVersion <String>]
   [-DisabledRuleGroup <System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallDisabledRuleGroup]>]
   [-RequestBodyCheck <Boolean>]
   [-MaxRequestBodySizeInKb <Int32>]
   [-FileUploadLimitInMb <Int32>]
   [-Exclusion <System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallExclusion]>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Deskripsi

Cmdlet Set-AzureRmApplicationGatewayWebApplicationFirewallConfiguration memodifikasi konfigurasi firewall aplikasi web (WAF) gateway aplikasi.

Contoh

Contoh 1: Memperbarui konfigurasi firewall aplikasi web gateway aplikasi

PS C:\> $AppGw = Get-AzureRmApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01"
PS C:\> Set-AzureRmApplicationGatewayWebApplicationFirewallConfiguration -ApplicationGateway $AppGw -Enabled $True -FirewallMode "Detection" -RuleSetType "OWASP" -RuleSetVersion "3.0"

Perintah pertama mendapatkan gateway aplikasi bernama ApplicationGateway01 lalu menyimpannya dalam variabel $AppGw. Perintah kedua memungkinkan konfigurasi firewall untuk gateway aplikasi yang disimpan di $AppGw dan mengatur mode firewall ke "Deteksi", RuleSetType ke "OWASP" dan RuleSetVersion ke "3.0".

Parameter

-ApplicationGateway

Menentukan objek gateway aplikasi. Anda dapat menggunakan cmdlet Get-AzureRmApplicationGateway untuk mendapatkan objek gateway aplikasi.

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

-Confirm

Meminta Anda mengonfirmasi sebelum menjalankan cmdlet.

Jenis:SwitchParameter
Alias:cf
Position:Named
Nilai default:False
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

-DisabledRuleGroup

Grup aturan yang dinonaktifkan.

Jenis:List<T>[PSApplicationGatewayFirewallDisabledRuleGroup]
Alias:DisabledRuleGroups
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-Enabled

Menunjukkan apakah firewall aplikasi web diaktifkan.

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

-Exclusion

Daftar pengecualian.

Jenis:List<T>[PSApplicationGatewayFirewallExclusion]
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-FileUploadLimitInMb

Batas unggahan file maks dalam MB.

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

-FirewallMode

Menentukan mode firewall aplikasi web. Nilai yang dapat diterima untuk parameter ini adalah:

  • Detection
  • Pencegahan
Jenis:String
Nilai yang diterima:Detection, Prevention
Position:Named
Nilai default:None
Diperlukan:True
Terima input alur:False
Terima karakter wildcard:False

-MaxRequestBodySizeInKb

Ukuran isi permintaan maks dalam KB.

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

-RequestBodyCheck

Apakah isi permintaan diperiksa atau tidak.

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

-RuleSetType

Jenis seperangkat aturan firewall aplikasi web. Nilai yang dapat diterima untuk parameter ini adalah:

  • OWASP
Jenis:String
Nilai yang diterima:OWASP
Position:Named
Nilai default:OWASP
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-RuleSetVersion

Versi jenis seperangkat aturan. Nilai yang dapat diterima untuk parameter ini adalah:

  • 3.0
  • 2.2.9
Jenis:String
Nilai yang diterima:3.0, 2.2.9
Position:Named
Nilai default:3.0
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-WhatIf

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

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

Input

PSApplicationGateway

Parameter: ApplicationGateway (ByValue)

Output

PSApplicationGateway