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
Parameter: ApplicationGateway (ByValue)