Compartilhar via


New-AzApplicationGatewayFirewallCondition

Cria uma condição de correspondência para regra personalizada

Sintaxe

New-AzApplicationGatewayFirewallCondition
   -MatchVariable <PSApplicationGatewayFirewallMatchVariable[]>
   -Operator <String>
   [-NegationCondition <Boolean>]
   [-MatchValue <String[]>]
   [-Transform <String[]>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Description

O New-AzApplicationGatewayFirewallCondition cria uma condição de correspondência para a regra personalizada do firewall.

Exemplos

Exemplo 1

$condition = New-AzApplicationGatewayFirewallCondition -MatchVariable $variable -Operator Contains -NegationCondition false -Transform Lowercase, Trim -MatchValue abc, cde

O comando cria uma nova condição de correspondência usando a variável de correspondência definida no $variable, o operador é Contains e a condição de negação é false, Transfroms incluindo minúsculas e trim, o valor de correspondência é abc e cde. A nova condição de correspondência é salva em $condition.

Parâmetros

-DefaultProfile

As credenciais, a conta, o locatário e a assinatura usados para a comunicação com o Azure.

Tipo:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-MatchValue

Valor de correspondência.

Tipo:String[]
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-MatchVariable

Lista de variáveis de correspondência.

Tipo:PSApplicationGatewayFirewallMatchVariable[]
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-NegationCondition

Descreve se esta é a condição de negação ou não.

Tipo:Boolean
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Operator

Descreve o operador a ser correspondido.

Tipo:String
Valores aceitos:IPMatch, Equal, Contains, LessThan, GreaterThan, LessThanOrEqual, GreaterThanOrEqual, BeginsWith, EndsWith, Regex, GeoMatch, Any
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Transform

Lista de transformações.

Tipo:String[]
Valores aceitos:Uppercase, Lowercase, Trim, UrlDecode, UrlEncode, RemoveNulls, HtmlEntityDecode
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

Entradas

None

Saídas

PSApplicationGatewayFirewallCondition