New-AzFrontDoorRulesEngineMatchConditionObject
Buat objek PSRulesEngineMatchCondition untuk membuat aturan mesin aturan.
Sintaks
New-AzFrontDoorRulesEngineMatchConditionObject
-MatchVariable <PSRulesEngineMatchVariable>
-MatchValue <String[]>
[-Selector <String>]
[-Operator <PSRulesEngineOperator>]
[-NegateCondition <Boolean>]
[-Transform <PSTransform[]>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Deskripsi
Buat objek PSRulesEngineMatchCondition untuk membuat aturan mesin aturan.
Contoh
Contoh 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}
Agungkan objek PSRulesEngineMatchCondition baru.
Parameter
-DefaultProfile
Kredensial, akun, penyewa, dan langganan yang digunakan untuk komunikasi dengan Azure.
Jenis: | IAzureContextContainer |
Alias: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-MatchValue
Cocokkan nilai yang cocok dengan. Operator akan berlaku untuk setiap nilai di sini dengan semantik OR. Jika salah satu dari mereka cocok dengan variabel dengan operator yang diberikan, kondisi kecocokan ini dianggap cocok.
Jenis: | String[] |
Position: | Named |
Nilai default: | None |
Diperlukan: | True |
Terima input alur: | False |
Terima karakter wildcard: | False |
-MatchVariable
Cocokkan Variabel. Nilai yang mungkin adalah IsMobile, RemoteAddr, RequestMethod, QueryString, PostArg, RequestUri, RequestPath, RequestFileName, RequestfilenameExtension, RequestHeader, RequestBody, RequestScheme
Jenis: | PSRulesEngineMatchVariable |
Nilai yang diterima: | IsMobile, RemoteAddr, RequestMethod, QueryString, PostArgs, RequestUri, RequestPath, RequestFilename, RequestFilenameExtension, RequestHeader, RequestBody, RequestScheme |
Position: | Named |
Nilai default: | None |
Diperlukan: | True |
Terima input alur: | False |
Terima karakter wildcard: | False |
-NegateCondition
Menjelaskan apakah ini meniadakan kondisi atau tidak
Jenis: | Boolean |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-Operator
Menjelaskan operator untuk diterapkan pada kondisi kecocokan. Nilai yang mungkin adalah Any, IPMatch, GeoMatch, Equal, Contains, LessThan, GreaterThan, LessThanOrEqual, GreaterThanOrEqual, BeginsWith, EndsWith.
Jenis: | PSRulesEngineOperator |
Nilai yang diterima: | Any, IPMatch, GeoMatch, Equal, Contains, LessThan, GreaterThan, LessThanOrEqual, GreaterThanOrEqual, BeginsWith, EndsWith |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-Selector
Nama pemilih di RequestHeader atau RequestBody yang akan dicocokkan
Jenis: | String |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-Transform
Daftar transformasi apa yang diterapkan sebelum pencocokan. Nilai transformasi individual yang mungkin adalah Lowercase, Uppercase, Trim, UrlDecode, UrlEncode, RemoveNulls.
Jenis: | PSTransform[] |
Nilai yang diterima: | Lowercase, Uppercase, Trim, UrlDecode, UrlEncode, RemoveNulls |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
Input
None