Delen via


New-AzFrontDoorRulesEngineMatchConditionObject

Maak een PSRulesEngineMatchCondition-object voor het maken van een regel voor de regelengine.

Syntaxis

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

Description

Maak een PSRulesEngineMatchCondition-object voor het maken van een regel voor de regelengine.

Voorbeelden

Voorbeeld 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 a new PSRulesEngineMatchCondition object.

Parameters

-DefaultProfile

De referenties, accounts, tenants en abonnementen die worden gebruikt voor communicatie met Azure.

Type:IAzureContextContainer
Aliassen:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-MatchValue

Waarden vergelijken waarop moet worden vergeleken. De operator is van toepassing op elke waarde in deze kolom met OR-semantiek. Als een van deze variabelen overeenkomt met de opgegeven operator, wordt deze overeenkomstvoorwaarde beschouwd als een overeenkomst.

Type:String[]
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-MatchVariable

Identieke variabele. Mogelijke waarden zijn IsMobile, RemoteAddr, RequestMethod, QueryString, PostArg, RequestUri, RequestPath, RequestFileName, RequestfilenameExtension, RequestHeader, RequestBody, RequestScheme

Type:PSRulesEngineMatchVariable
Geaccepteerde waarden:IsMobile, RemoteAddr, RequestMethod, QueryString, PostArgs, RequestUri, RequestPath, RequestFilename, RequestFilenameExtension, RequestHeader, RequestBody, RequestScheme
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-NegateCondition

Beschrijft of dit een negatevoorwaarde is of niet

Type:Boolean
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Operator

Beschrijft de operator die moet worden toegepast op de voorwaarde van overeenkomst. Mogelijke waarden zijn Any, IPMatch, GeoMatch, Equal, Contains, LessThan, GreaterThan, LessThanOrEqual, GreaterThanOrEqual, BeginsWith, EndsWith.

Type:PSRulesEngineOperator
Geaccepteerde waarden:Any, IPMatch, GeoMatch, Equal, Contains, LessThan, GreaterThan, LessThanOrEqual, GreaterThanOrEqual, BeginsWith, EndsWith
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Selector

Naam van selector in RequestHeader of RequestBody die moet worden vergeleken

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Transform

Lijst met de transformaties die worden toegepast voordat deze overeenkomen. Mogelijke afzonderlijke transformatiewaarden zijn kleine letters, hoofdletters, Trim, UrlDecode, UrlEncode, RemoveNulls.

Type:PSTransform[]
Geaccepteerde waarden:Lowercase, Uppercase, Trim, UrlDecode, UrlEncode, RemoveNulls
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

Invoerwaarden

None

Uitvoerwaarden

PSRulesEngineMatchCondition