Condividi tramite


New-AzFrontDoorRulesEngineMatchConditionObject

Creare un oggetto PSRulesEngineMatchCondition per la creazione di una regola del motore regole.

Sintassi

New-AzFrontDoorRulesEngineMatchConditionObject
   -MatchVariable <PSRulesEngineMatchVariable>
   -MatchValue <String[]>
   [-Selector <String>]
   [-Operator <PSRulesEngineOperator>]
   [-NegateCondition <Boolean>]
   [-Transform <PSTransform[]>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Descrizione

Creare un oggetto PSRulesEngineMatchCondition per la creazione di una regola del motore regole.

Esempio

Esempio 1

New-AzFrontDoorRulesEngineMatchConditionObject -MatchVariable RequestHeader -Operator Equal -MatchValue allowoverride -Transform "LowerCase", "UpperCase"-Selector Rules-Engine-Route-Forward -NegateCondition $false

RulesEngineMatchVariable : RequestHeader
RulesEngineMatchValue    : {allowoverride}
Selector                 : Rules-Engine-Route-Forward
RulesEngineOperator      : Equal
NegateCondition          : False
Transform                : {Lowercase, Uppercase}

Greate un nuovo oggetto PSRulesEngineMatchCondition.

Parametri

-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

-MatchValue

Trova la corrispondenza dei valori rispetto a cui eseguire la corrispondenza. L'operatore si applicherà a ogni valore in qui con la semantica OR. Se uno di essi corrisponde alla variabile con l'operatore specificato, questa condizione di corrispondenza viene considerata una corrispondenza.

Tipo:String[]
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-MatchVariable

Corrispondenza variabile. I valori possibili sono IsMobile, RemoteAddr, RequestMethod, QueryString, PostArg, RequestUri, RequestPath, RequestFileName, RequestfilenameExtension, RequestHeader, RequestBody, RequestScheme

Tipo:PSRulesEngineMatchVariable
Valori accettati:IsMobile, RemoteAddr, RequestMethod, QueryString, PostArgs, RequestUri, RequestPath, RequestFilename, RequestFilenameExtension, RequestHeader, RequestBody, RequestScheme
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-NegateCondition

Descrive se si tratta di una condizione negata o meno

Tipo:Boolean
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Operator

Descrive l'operatore da applicare alla condizione di corrispondenza. I valori possibili sono Any, IPMatch, GeoMatch, Equal, Contains, LessThan, GreaterThan, LessThanOrEqual, GreaterThanOrEqual, BeginsWith, EndsWith.

Tipo:PSRulesEngineOperator
Valori accettati:Any, IPMatch, GeoMatch, Equal, Contains, LessThan, GreaterThan, LessThanOrEqual, GreaterThanOrEqual, BeginsWith, EndsWith
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Selector

Nome del selettore in RequestHeader o RequestBody a cui trovare la corrispondenza

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Transform

Elenco delle trasformazioni applicate prima della corrispondenza. I valori di trasformazione individuali possibili sono Minuscole, Maiuscole, Trim, UrlDecode, UrlEncode, RemoveNulls.

Tipo:PSTransform[]
Valori accettati:Lowercase, Uppercase, Trim, UrlDecode, UrlEncode, RemoveNulls
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

Input

None

Output