Set-AzApplicationGatewayWebApplicationFirewallConfiguration
Modifica la configurazione WAF di un gateway applicazione.
Sintassi
Set-AzApplicationGatewayWebApplicationFirewallConfiguration
-ApplicationGateway <PSApplicationGateway>
-Enabled <Boolean>
-FirewallMode <String>
[-RuleSetType <String>]
[-RuleSetVersion <String>]
[-DisabledRuleGroup <PSApplicationGatewayFirewallDisabledRuleGroup[]>]
[-RequestBodyCheck <Boolean>]
[-MaxRequestBodySizeInKb <Int32>]
[-FileUploadLimitInMb <Int32>]
[-Exclusion <PSApplicationGatewayFirewallExclusion[]>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Descrizione
Il cmdlet Set-AzApplicationGatewayWebApplicationFirewallConfiguration modifica la configurazione web application firewall (WAF) di un gateway applicazione.
Esempio
Esempio 1: Aggiornare la configurazione del web application firewall del gateway applicazione
$AppGw = Get-AzApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01"
Set-AzApplicationGatewayWebApplicationFirewallConfiguration -ApplicationGateway $AppGw -Enabled $True -FirewallMode "Detection" -RuleSetType "OWASP" -RuleSetVersion "3.0"
Il primo comando ottiene il gateway applicazione denominato ApplicationGateway01 e quindi lo archivia nella variabile $AppGw. Il secondo comando abilita la configurazione del firewall per il gateway applicazione archiviato in $AppGw e imposta la modalità firewall su "Rilevamento", RuleSetType su "OWASP" e RuleSetVersion su "3.0".
Parametri
-ApplicationGateway
Specifica un oggetto gateway applicazione. È possibile usare il cmdlet Get-AzApplicationGateway per ottenere un oggetto gateway applicazione.
Tipo: | PSApplicationGateway |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-Confirm
Richiede conferma prima di eseguire il cmdlet.
Tipo: | SwitchParameter |
Alias: | cf |
Posizione: | Named |
Valore predefinito: | False |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-DefaultProfile
Credenziali, account, tenant e sottoscrizione usati per la comunicazione con Azure.
Tipo: | IAzureContextContainer |
Alias: | AzContext, AzureRmContext, AzureCredential |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-DisabledRuleGroup
Gruppi di regole disabilitati.
Tipo: | PSApplicationGatewayFirewallDisabledRuleGroup[] |
Alias: | DisabledRuleGroups |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Enabled
Indica se il web application firewall è abilitato.
Tipo: | Boolean |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Exclusion
Elenchi di esclusione.
Tipo: | PSApplicationGatewayFirewallExclusion[] |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-FileUploadLimitInMb
Limite massimo di caricamento file in MB.
Tipo: | Int32 |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-FirewallMode
Specifica la modalità web application firewall. I valori accettabili per questo parametro sono:
- Scoperta
- Prevenzione
Tipo: | String |
Valori accettati: | Detection, Prevention |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-MaxRequestBodySizeInKb
Dimensioni massime del corpo della richiesta in KB.
Tipo: | Int32 |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-RequestBodyCheck
Indica se il corpo della richiesta è selezionato o meno.
Tipo: | Boolean |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-RuleSetType
Tipo di set di regole web application firewall. I valori accettabili per questo parametro sono:
- OWASP
Tipo: | String |
Valori accettati: | OWASP |
Posizione: | Named |
Valore predefinito: | OWASP |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-RuleSetVersion
Versione del tipo di set di regole.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | 3.0 |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-WhatIf
Mostra cosa accadrebbe se il cmdlet viene eseguito. Il cmdlet non viene eseguito.
Tipo: | SwitchParameter |
Alias: | wi |
Posizione: | Named |
Valore predefinito: | False |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |