New-AzFrontDoorRulesEngineMatchConditionObject
Kural altyapısı kuralı oluşturmak için bir PSRulesEngineMatchCondition nesnesi oluşturun.
Sözdizimi
New-AzFrontDoorRulesEngineMatchConditionObject
-MatchVariable <PSRulesEngineMatchVariable>
-MatchValue <String[]>
[-Selector <String>]
[-Operator <PSRulesEngineOperator>]
[-NegateCondition <Boolean>]
[-Transform <PSTransform[]>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Description
Kural altyapısı kuralı oluşturmak için bir PSRulesEngineMatchCondition nesnesi oluşturun.
Örnekler
Örnek 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}
Yeni bir PSRulesEngineMatchCondition nesnesi.
Parametreler
-DefaultProfile
Azure ile iletişim için kullanılan kimlik bilgileri, hesap, kiracı ve abonelik.
Tür: | IAzureContextContainer |
Diğer adlar: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-MatchValue
Eşleşecek değerleri eşleştirin. işleci or semantiği ile buradaki her değere uygulanır. Bunlardan herhangi biri değişkeni verilen işleçle eşleştirirse, bu eşleşme koşulu eşleşme olarak kabul edilir.
Tür: | String[] |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-MatchVariable
Değişkeni Eşleştir. Olası değerler: IsMobile, RemoteAddr, RequestMethod, QueryString, PostArg, RequestUri, RequestPath, RequestFileName, RequestfilenameExtension, RequestHeader, RequestBody, RequestScheme
Tür: | PSRulesEngineMatchVariable |
Kabul edilen değerler: | IsMobile, RemoteAddr, RequestMethod, QueryString, PostArgs, RequestUri, RequestPath, RequestFilename, RequestFilenameExtension, RequestHeader, RequestBody, RequestScheme |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-NegateCondition
Bunun geçersiz koşul olup olmadığını açıklar
Tür: | Boolean |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-Operator
Eşleştirme koşuluna uygulanacak işleci açıklar. Olası değerler Şunlardır: Any, IPMatch, GeoMatch, Equal, Contains, LessThan, GreaterThan, LessThanOrEqual, GreaterThanOrEqual, BeginsWith, EndsWith.
Tür: | PSRulesEngineOperator |
Kabul edilen değerler: | Any, IPMatch, GeoMatch, Equal, Contains, LessThan, GreaterThan, LessThanOrEqual, GreaterThanOrEqual, BeginsWith, EndsWith |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-Selector
Eşleştirilecek RequestHeader veya RequestBody içindeki seçicinin adı
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-Transform
Eşleştirmeden önce hangi dönüşümlerin uygulanacağının listesi. Olası bireysel dönüştürme değerleri Küçük Harf, Büyük Harf, Kırp, UrlDecode, UrlEncode, RemoveNulls'tır.
Tür: | PSTransform[] |
Kabul edilen değerler: | Lowercase, Uppercase, Trim, UrlDecode, UrlEncode, RemoveNulls |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
Girişler
None