New-AzApplicationGatewayFirewallPolicyExclusion
Tworzy wykluczenie w zasadach zapory
Składnia
New-AzApplicationGatewayFirewallPolicyExclusion
-MatchVariable <String>
-SelectorMatchOperator <String>
-Selector <String>
[-ExclusionManagedRuleSet <PSApplicationGatewayFirewallPolicyExclusionManagedRuleSet[]>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Opis
Polecenie cmdlet New-AzApplicationGatewayFirewallPolicyExclusion nowej listy reguł wykluczania dla zasad zapory.
Przykłady
Przykład 1
$exclusionEntry = New-AzApplicationGatewayFirewallPolicyExclusion -MatchVariable "RequestHeaderNames" -SelectorMatchOperator "StartsWith" -Selector "xyz"
To polecenie tworzy nowy wpis wykluczenia dla zmiennej o nazwie RequestHeaderNames i operator o nazwie StartsWith i Selector o nazwie xyz. Wpis wykluczenia jest zapisywany w $exclusionEntry.
Przykład 2
$exclusionEntry = New-AzApplicationGatewayFirewallPolicyExclusion -MatchVariable "RequestHeaderKeys" -SelectorMatchOperator "Contains" -Selector "abc"
To polecenie tworzy nowy wpis wykluczenia dla zmiennej o nazwie RequestHeaderKeys i operator o nazwie Contains i Selector o nazwie abc. Wpis wykluczenia jest zapisywany w $exclusionEntry.
Przykład 3
$exclusionEntry = New-AzApplicationGatewayFirewallPolicyExclusion -MatchVariable "RequestHeaderNames" -SelectorMatchOperator "StartsWith" -Selector "xyz" -ExclusionManagedRuleSet $exclusionManagedRuleSet
To polecenie tworzy nowy wpis wykluczenia dla zmiennej o nazwie RequestHeaderNames i operator o nazwie StartsWith, Selector o nazwie xyz i ExclusionManagedRuleSet o nazwie $exclusionManagedRuleSet. Wpis wykluczenia jest zapisywany w $exclusionEntry.
Parametry
-DefaultProfile
Poświadczenia, konto, dzierżawa i subskrypcja używane do komunikacji z platformą Azure.
Typ: | IAzureContextContainer |
Aliasy: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ExclusionManagedRuleSet
Lista reguł zarządzanych wykluczeńSets.
Typ: | PSApplicationGatewayFirewallPolicyExclusionManagedRuleSet[] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-MatchVariable
Zmienna, która ma zostać wykluczona.
Typ: | String |
Dopuszczalne wartości: | RequestHeaderNames, RequestCookieNames, RequestArgNames, RequestHeaderKeys, RequestCookieKeys, RequestArgKeys, RequestHeaderValues, RequestCookieValues, RequestArgValues |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Selector
Gdy zmienna jest kolekcją, operator służący do określania elementów w kolekcji, do których ma zastosowanie to wykluczenie.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-SelectorMatchOperator
Gdy zmienna jest kolekcją, należy pracować na selektorze, aby określić, które elementy w kolekcji mają zastosowanie do tego wykluczenia.
Typ: | String |
Dopuszczalne wartości: | Equals, Contains, StartsWith, EndsWith, EqualsAny |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
Dane wejściowe
None