A szabályok egyeznek a feltételekkel
Az Azure Front Door-szabálykészletekben egy szabály egy vagy több egyező feltételből és egy műveletből áll. Ez a cikk részletesen ismerteti az Azure Front Door-szabálykészletekben használható egyezési feltételeket.
Fontos
Az Azure Front Door (klasszikus) 2027. március 31-én megszűnik. A szolgáltatáskimaradás elkerülése érdekében fontos, hogy az Azure Front Door (klasszikus) profiljait 2027 márciusára migrálja az Azure Front Door Standard vagy Prémium szintre. További információkért lásd az Azure Front Door (klasszikus) kivonását.
Az Azure Front Door (klasszikus) szabálymotorjaiban egy szabály egy vagy több egyező feltételből és egy műveletből áll. Ez a cikk részletes leírást nyújt az Azure Front Door (klasszikus) szabálymotorjaiban használható egyezési feltételekről.
A szabály egyezés feltétellel vagy egyezési feltételkészlettel kezdődik. Egy szabály legfeljebb 10 egyezési feltételt tartalmazhat. Az egyeztetési feltétel azonosítja azokat a kéréstípusokat, amelyekhez meghatározott műveleteket hajtanak végre. Ha több egyezési feltételt használ, azok az AND logikával vannak csoportosítva. Több értéket támogató egyezési feltételek esetén a rendszer OR logikát használ.
Egyezés feltételt a következőhöz használhat:
- A kérelmek szűrése adott IP-cím, port vagy ország/régió alapján.
- Kérelmek szűrése fejlécadatok alapján.
- Mobileszközökről vagy asztali eszközökről érkező kérések szűrése.
- Kérelmek szűrése kérelemfájlnév és fájlkiterjesztés szerint.
- A kérések szűrése állomásnév, SSL protokoll, kérelem URL-címe, protokoll, elérési út, lekérdezési sztring, bejegyzésargumentumok és egyéb értékek szerint.
- A kérelmek szűrése adott IP-cím vagy ország/régió alapján.
- Kérelmek szűrése fejlécadatok alapján.
- Mobileszközökről vagy asztali eszközökről érkező kérések szűrése.
- Kérelmek szűrése kérelemfájlnév és fájlkiterjesztés szerint.
- Kérések szűrése kérelem URL-címe, protokoll, elérési út, lekérdezési sztring, bejegyzésargumentumok és egyéb értékek szerint.
Eszköz típusa
Az eszköztípus-egyeztetési feltétel használatával azonosíthatja a mobileszközről vagy asztali eszközről érkező kérelmeket.
Tulajdonságok
Tulajdonság | Támogatott értékek |
---|---|
Operátor |
|
Érték |
Mobile , Desktop |
Példa
Ebben a példában minden olyan kérésnek megfelelünk, amelyet egy mobileszközről észleltünk.
HTTP-verzió
A HTTP-verziómegegyezés feltételével azonosíthatja a HTTP-protokoll egy adott verziójával végrehajtott kérelmeket.
Feljegyzés
A HTTP-verzióegyezés feltétele csak az Azure Front Door Standard/Premium verzióban érhető el.
Tulajdonságok
Tulajdonság | Támogatott értékek |
---|---|
Operátor |
|
Érték |
2.0 , 1.1 , 1.0 0.9 |
Példa
Ebben a példában a HTTP 2.0 protokoll használatával küldött összes kérést egyeztetjük.
Cookie-k kérése
Az adott cookie-t tartalmazó kérések azonosításához használja a kérési cookie-k feltételét.
Feljegyzés
A kérések cookie-jának egyeztetési feltétele csak az Azure Front Door Standard/Premium szolgáltatásban érhető el.
Tulajdonságok
Tulajdonság | Támogatott értékek |
---|---|
Cookie neve | A cookie nevét jelképező sztringérték. |
Operátor | Bármely operátor a standard operátorok listájából. |
Érték | Egy vagy több sztring- vagy egész számérték, amely a kérelem fejlécének egyező értékét jelöli. Ha több érték is meg van adva, a rendszer az OR logikával értékeli ki őket. |
Kis- és nagybetűk átalakítása | A standard sztring-átalakítások listájából származó összes átalakítás. |
Példa
Ebben a példában az összes olyan kérést egyeztetjük, amelynek egy cookie-jának 1
az deploymentStampId
értéke .
Args közzététele
A post args egyezés feltételével azonosíthatja a kérelmeket a POST-kérelem törzsében megadott argumentumok alapján. Egyetlen egyezés feltétel megegyezik a POST-kérelem törzsének egyetlen argumentumával. Több egyező értéket is megadhat, amelyek VAGY logikával kombinálhatók.
Feljegyzés
A bejegyzés args-egyeztetési feltétele a application/x-www-form-urlencoded
tartalomtípussal működik.
Tulajdonságok
Tulajdonság | Támogatott értékek |
---|---|
Args közzététele | A POST argumentum nevét jelölő sztringérték. |
Operátor | Bármely operátor a standard operátorok listájából. |
Érték | Egy vagy több sztring- vagy egész számérték, amely a POST argumentum egyező értékét jelöli. Ha több érték is meg van adva, a rendszer az OR logikával értékeli ki őket. |
Kis- és nagybetűk átalakítása | A standard sztring-átalakítások listájából származó összes átalakítás. |
Példa
Ebben a példában az összes OLYAN POST-kérést egyeztetjük, ahol customerName
a kérelem törzsében argumentum szerepel, és ahol a levél customerName
vagy K
a .J
A kis- és nagybetűk átalakításakor a bemeneti értékeket nagybetűssé alakítjuk, így az értékek a következővel J
kezdődnek: , j
, K
és k
az összes megfeleltetve lesznek.
Lekérdezési sztring
A lekérdezési sztring egyeztetési feltételével azonosíthatja azokat a kéréseket, amelyek egy adott lekérdezési sztringet tartalmaznak. Több egyező értéket is megadhat, amelyek VAGY logikával kombinálhatók.
Feljegyzés
A teljes lekérdezési sztring egyetlen sztringként van megfeleltetve, a bevezető ?
nélkül.
Tulajdonságok
Tulajdonság | Támogatott értékek |
---|---|
Operátor | A standard operátorok listájában szereplő összes operátor támogatott. A Bármely egyezés feltétel azonban minden kérésnek megfelel, és a Nem egyező feltétel nem egyezik meg egyetlen kéréssel sem, ha a lekérdezési sztringegyezés feltételével használja. |
Lekérdezési sztring | Egy vagy több sztring vagy egész szám értéke a megfeleltetendő lekérdezési sztring értékét jelöli. Ne adja meg a ? lekérdezési sztring elején lévő értéket. Ha több érték is meg van adva, a rendszer az OR logikával értékeli ki őket. |
Kis- és nagybetűk átalakítása | A standard sztring-átalakítások listájából származó összes átalakítás. |
Példa
Ebben a példában minden olyan kérésnek megfelelünk, amelyben a lekérdezési sztring tartalmazza a sztringet language=en-US
. Azt szeretnénk, hogy a találati feltétel megkülönbözteti a kis- és nagybetűket, ezért nem alakítjuk át az esetet.
Távoli cím
A távoli címegyeztetési feltétel a kéréseket a kérelmező tartózkodási helye vagy IP-címe alapján azonosítja. Több egyező értéket is megadhat, amelyek VAGY logikával kombinálhatók.
- IP-címblokkok megadásakor CIDR-jelölést használjon. Az IP-címblokkok szintaxisa az alap IP-cím, amelyet perjel és előtagméret követ. Például:
-
IPv4-példa:
5.5.5.64/26
megfelel az 5.5.5.64 és 5.5.5.127 közötti címekről érkező kéréseknek. -
IPv6-példa:
1:2:3:/48
egyezik az 1:2:3:0:0:0:0:0-tól 1:2:3-ra érkező kérésekkel: ffff:ffff:ffff:ffff:ffff:ffff:ffff.
-
IPv4-példa:
- Ha több IP-címet és IP-címblokkot ad meg, a rendszer az "OR" logikát alkalmazza.
-
IPv4-példa: ha két IP-címet
1.2.3.4
ad hozzá, és10.20.30.40
a feltétel megfelel az 1.2.3.4-es vagy a 10.20.30.40-es címről érkező kéréseknek. -
IPv6-példa: ha két IP-címet
1:2:3:4:5:6:7:8
ad hozzá, és10:20:30:40:50:60:70:80
a feltétel megfelel az 1:2:3:4:5:6:7:8 vagy a 10:20:30:40:50:60:70:80 címről érkező kéréseknek.
-
IPv4-példa: ha két IP-címet
- A távoli cím az eredeti ügyfél IP-címét jelöli, amely vagy a hálózati kapcsolatból származik, vagy általában az X-Forwarded-For kérelem fejlécét, ha a felhasználó proxy mögött van. Használja a szoftvercsatornák címegyeztetési feltételét (standard/prémium verzióban érhető el), ha a TCP-kérelem IP-címe alapján kell egyeznie.
Tulajdonságok
Tulajdonság | Támogatott értékek |
---|---|
Operátor |
|
Érték |
|
Példa
Ebben a példában az összes olyan kérést egyeztetjük, ahol a kérés nem a Egyesült Államok származik.
Kérés törzse
A kérelem törzsének egyeztetési feltétele a kérés törzsében megjelenő konkrét szöveg alapján azonosítja a kéréseket. Több egyező értéket is megadhat, amelyek VAGY logikával kombinálhatók.
Feljegyzés
Ha egy kérelemtörzs mérete meghaladja a 64 KB-ot, csak az első 64 KB lesz figyelembe véve a kérelem törzsének egyeztetési feltételéhez.
Tulajdonságok
Tulajdonság | Támogatott értékek |
---|---|
Operátor | A standard operátorok listájában szereplő összes operátor támogatott. A Bármely egyezés feltétel azonban minden kérésnek megfelel, és a Nem egyező feltétel nem egyezik meg egyetlen kéréssel sem, ha a kérelem törzsének egyezésére vonatkozó feltételt használja. |
Érték | Egy vagy több sztring- vagy egész számérték, amely a kérelem törzsének egyező szövegét jelöli. Ha több érték is meg van adva, a rendszer az OR logikával értékeli ki őket. |
Kis- és nagybetűk átalakítása | A standard sztring-átalakítások listájából származó összes átalakítás. |
Példa
Ebben a példában az összes olyan kérésnek megfelelünk, amelyben a kérelem törzse tartalmazza a sztringet ERROR
. A kérelem törzsét nagybetűssé alakítjuk az egyezés kiértékelése előtt, így error
az egyéb esetváltozatok is aktiválják ezt az egyezés-feltételt.
Fájlnév kérése
A kérelemfájlnév-egyeztetési feltétel azonosítja azokat a kéréseket, amelyek tartalmazzák a megadott fájlnevet a kérelem URL-címében. Több egyező értéket is megadhat, amelyek VAGY logikával kombinálhatók.
Tulajdonságok
Tulajdonság | Támogatott értékek |
---|---|
Operátor | A standard operátorok listájában szereplő összes operátor támogatott. A Bármely egyezés feltétel azonban minden kérésnek megfelel, és a Nem egyező feltétel nem egyezik meg egyetlen kéréssel sem, ha a kérelemfájlnév-egyeztetési feltételt használja. |
Érték | Egy vagy több sztring- vagy egész számérték, amely a kérelemfájl nevének egyező értékét jelöli. Ha több érték is meg van adva, a rendszer az OR logikával értékeli ki őket. |
Kis- és nagybetűk átalakítása | A standard sztring-átalakítások listájából származó összes átalakítás. |
Példa
Ebben a példában az összes olyan kérésnek megfelelünk, amelyben a kérelemfájl neve szerepel media.mp4
. A fájlnevet kisbetűssé alakítjuk az egyezés kiértékelése előtt, így MEDIA.MP4
más esetváltozatok is aktiválják ezt az egyezési feltételt.
Fájlkiterjesztés kérése
A kérelemfájl-bővítmény egyezési feltétele azonosítja azokat a kéréseket, amelyek a megadott fájlkiterjesztést tartalmazzák a fájlnévben a kérelem URL-címében. Több egyező értéket is megadhat, amelyek VAGY logikával kombinálhatók.
Feljegyzés
Ne adjon meg kezdő időszakot. Például használja ahelyett, hogy html
.html
.
Tulajdonságok
Tulajdonság | Támogatott értékek |
---|---|
Operátor | A standard operátorok listájában szereplő összes operátor támogatott. A Bármely egyezés feltétel azonban minden kérésnek megfelel, és a Nem egyező feltétel nem egyezik meg egyetlen kéréssel sem, ha a kérelemfájl kiterjesztési feltételével van használva. |
Érték | Egy vagy több sztring- vagy egész számérték, amely a kérelemfájl-bővítmény egyező értékét jelöli. Ne adjon meg kezdő időszakot. Ha több érték is meg van adva, a rendszer az OR logikával értékeli ki őket. |
Kis- és nagybetűk átalakítása | A standard sztring-átalakítások listájából származó összes átalakítás. |
Példa
Ebben a példában az összes olyan kérésnek megfelelünk, amelyben a kérelemfájl kiterjesztése pdf
vagy docx
. A kérelemfájl-bővítményt kisbetűssé alakítjuk az egyezés kiértékelése előtt, így PDF
DocX
az , és más esetváltozatok is aktiválják ezt az egyeztetési feltételt.
Kérelem fejléce
A kérelemfejléc-egyeztetési feltétel azonosítja azokat a kéréseket, amelyek egy adott fejlécet tartalmaznak a kérelemben. Ezzel az egyezés feltétellel ellenőrizheti, hogy létezik-e fejléc, vagy ellenőrizheti, hogy a fejléc megfelel-e egy megadott értéknek. Több egyező értéket is megadhat, amelyek VAGY logikával kombinálhatók.
Tulajdonságok
Tulajdonság | Támogatott értékek |
---|---|
Fejléc neve | A POST argumentum nevét jelölő sztringérték. |
Operátor | Bármely operátor a standard operátorok listájából. |
Érték | Egy vagy több sztring- vagy egész számérték, amely a kérelem fejlécének egyező értékét jelöli. Ha több érték is meg van adva, a rendszer az OR logikával értékeli ki őket. |
Kis- és nagybetűk átalakítása | A standard sztring-átalakítások listájából származó összes átalakítás. |
Példa
Ebben a példában az összes olyan kérést egyeztetjük, ahol a kérelem tartalmaz egy fejlécet MyCustomHeader
, annak értékétől függetlenül.
Kérelem metódusa
A kérelemmetódus-egyeztetési feltétel azonosítja a megadott HTTP-kérési metódust használó kéréseket. Több egyező értéket is megadhat, amelyek VAGY logikával kombinálhatók.
Tulajdonságok
Tulajdonság | Támogatott értékek |
---|---|
Operátor |
|
Kérelem metódusa | Egy vagy több HTTP-metódus: GET , POST , PUT , DELETE , HEAD , OPTIONS . TRACE Ha több érték is meg van adva, a rendszer az OR logikával értékeli ki őket. |
Példa
Ebben a példában az összes olyan kérést egyeztetjük, amelyben a kérés a metódust DELETE
használja.
Kérés útvonala
A kérelem elérési útja egyeztetési feltétel azonosítja azokat a kéréseket, amelyek tartalmazzák a megadott elérési utat a kérelem URL-címében. Több egyező értéket is megadhat, amelyek VAGY logikával kombinálhatók.
Feljegyzés
Az elérési út az URL-cím része a gazdagépnév és a perjel után. Az URL-címben https://www.contoso.com/files/secure/file1.pdf
például az elérési út a következő files/secure/file1.pdf
.
Tulajdonságok
Tulajdonság | Támogatott értékek |
---|---|
Operátor |
|
Érték | Egy vagy több sztring- vagy egész számérték, amely az egyeztetni kívánt kérelemútvonal értékét jelöli. Ha bevezető perjelet ad meg, az figyelmen kívül lesz hagyva. Ha több érték is meg van adva, a rendszer az OR logikával értékeli ki őket. |
Kis- és nagybetűk átalakítása | A standard sztring-átalakítások listájából származó összes átalakítás. |
Tulajdonság | Támogatott értékek |
---|---|
Operátor | A standard operátorok listájában szereplő összes operátor támogatott. A Bármely egyezés feltétel azonban minden kérésnek megfelel, és a Nem egyező feltétel nem egyezik meg egyetlen kéréssel sem, ha a kérelem elérési útjának egyeztetési feltételével használják. |
Érték | Egy vagy több sztring- vagy egész számérték, amely az egyeztetni kívánt kérelemútvonal értékét jelöli. Ha bevezető perjelet ad meg, az figyelmen kívül lesz hagyva. Ha több érték is meg van adva, a rendszer az OR logikával értékeli ki őket. |
Kis- és nagybetűk átalakítása | A standard sztring-átalakítások listájából származó összes átalakítás. |
Példa
Ebben a példában az összes olyan kérést egyeztetjük, amelyben a kérelemfájl elérési útja kezdődik files/secure/
. A kérelemfájl-bővítményt kisbetűssé alakítjuk az egyezés kiértékelése előtt, így a kérések files/SECURE/
és más esetváltozatok is aktiválják ezt az egyeztetési feltételt.
Kérelemprotokoll
A kérelemprotokoll-egyeztetési feltétel azonosítja a megadott protokollt (HTTP vagy HTTPS) használó kéréseket.
Feljegyzés
A protokollt néha sémának is nevezik.
Tulajdonságok
Tulajdonság | Támogatott értékek |
---|---|
Operátor |
|
Kérelem metódusa |
HTTP , HTTPS |
Példa
Ebben a példában minden olyan kérésnek megfelelünk, amelyben a kérés a protokollt HTTP
használja.
URL-cím kérése
Azonosítja a megadott URL-címnek megfelelő kéréseket. A rendszer kiértékeli a teljes URL-címet, beleértve a protokollt és a lekérdezési sztringet, de a töredékét nem. Több egyező értéket is megadhat, amelyek VAGY logikával kombinálhatók.
Tipp.
Ha ezt a szabályfeltételt használja, mindenképpen adja meg a protokollt és a záró perjelet /
. Például használja https://www.contoso.com/
ahelyett, hogy csak www.contoso.com
.
Tulajdonságok
Tulajdonság | Támogatott értékek |
---|---|
Operátor | A standard operátorok listájában szereplő összes operátor támogatott. A Bármely egyezés feltétel azonban minden kérésnek megfelel, és a Nem egyező feltétel nem egyezik meg egyetlen kéréssel sem, ha a kérelem URL-címegyeztetésére vonatkozó feltételt használja. |
Érték | Egy vagy több sztring- vagy egész számérték, amely a kérelem URL-címének megfelelő értéket jelöli. Ha több érték is meg van adva, a rendszer az OR logikával értékeli ki őket. |
Kis- és nagybetűk átalakítása | A standard sztring-átalakítások listájából származó összes átalakítás. |
Példa
Ebben a példában az összes olyan kérést egyeztetjük, amelyben a kérelem URL-címe kezdődik https://api.contoso.com/customers/123
. A kérelemfájl-bővítményt kisbetűssé alakítjuk az egyezés kiértékelése előtt, így a kérések https://api.contoso.com/Customers/123
és más esetváltozatok is aktiválják ezt az egyeztetési feltételt.
Gazdagép neve
A gazdagépnév-egyeztetési feltétel azonosítja a kéréseket az ügyfél kérésében megadott állomásnév alapján. Az egyeztetési feltétel a fejléc értékét használja a Host
gazdagépnév kiértékeléséhez. Több egyező értéket is megadhat, amelyek VAGY logikával kombinálhatók.
Tulajdonságok
Tulajdonság | Támogatott értékek |
---|---|
Operátor | A standard operátorok listájában szereplő összes operátor támogatott. A Bármely egyezés feltétel azonban minden kérésnek megfelel, és a Nem egyező feltétel nem egyezik meg egyetlen kéréssel sem, ha a gazdagépnév-egyeztetési feltételt használja. |
Érték | Egy vagy több sztringérték, amely a kérelem állomásnevének egyezését jelöli. Ha több érték is meg van adva, a rendszer az OR logikával értékeli ki őket. |
Kis- és nagybetűk átalakítása | A standard sztring-átalakítások listájából származó minden esetátalakítás. |
Példa
Ebben a példában az összes kérést egy Host
fejlécgel egyeztetjük, amely a következővel contoso.com
végződik: .
SSL-protokoll
Az SSL-protokoll egyeztetési feltétele egy létrehozott TLS-kapcsolat SSL-protokollja alapján azonosítja a kéréseket. Több egyező értéket is megadhat, amelyek VAGY logikával kombinálhatók.
Tulajdonságok
Tulajdonság | Támogatott értékek |
---|---|
Operátor |
|
SSL-protokoll |
|
Példa
Ebben a példában a TLS 1.2 protokollt használó összes kérésnek megfelelünk.
Szoftvercsatorna címe
A szoftvercsatorna-címegyeztetési feltétel a kérelmeket az Azure Front Door edge-hez való közvetlen kapcsolat IP-címe alapján azonosítja. Több egyező értéket is megadhat, amelyek VAGY logikával kombinálhatók.
Feljegyzés
Ha az ügyfél HTTP-proxyt vagy terheléselosztót használt a kérés elküldéséhez, a szoftvercsatorna-cím a proxy vagy a terheléselosztó IP-címe.
Használja a távoli címegyeztetési feltételt, ha az ügyfél eredeti IP-címe alapján kell egyeznie.
- IP-címblokkok megadásakor CIDR-jelölést használjon. Ez azt jelenti, hogy az IP-címblokk szintaxisa az alap IP-cím, amelyet egy perjel és az előtag mérete követ. Például:
-
IPv4-példa:
5.5.5.64/26
megfelel az 5.5.5.64 és 5.5.5.127 közötti címekről érkező kéréseknek. -
IPv6-példa:
1:2:3:/48
egyezik az 1:2:3:0:0:0:0:0-tól 1:2:3-ra érkező kérésekkel: ffff:ffff:ffff:ffff:ffff:ffff:ffff.
-
IPv4-példa:
- Ha több IP-címet és IP-címblokkot ad meg, a rendszer az "OR" logikát alkalmazza.
-
IPv4-példa: ha két IP-címet
1.2.3.4
ad hozzá, és10.20.30.40
a feltétel megfelel az 1.2.3.4-es vagy a 10.20.30.40-es címről érkező kéréseknek. -
IPv6-példa: ha két IP-címet
1:2:3:4:5:6:7:8
ad hozzá, és10:20:30:40:50:60:70:80
a feltétel megfelel az 1:2:3:4:5:6:7:8 vagy a 10:20:30:40:50:60:70:80 címről érkező kéréseknek.
-
IPv4-példa: ha két IP-címet
Tulajdonságok
Tulajdonság | Támogatott értékek |
---|---|
Operátor |
|
Érték | Adjon meg egy vagy több IP-címtartományt. Ha több IP-címtartomány is meg van adva, a rendszer az OR logikával értékeli ki őket. |
Példa
Ebben a példában az 5.5.5.64/26 tartományban lévő IP-címekről érkező összes kérést egyeztetjük.
Ügyfélport
Az ügyfélport-egyeztetési feltétel a kéréseket a kérést küldő ügyfél TCP-portja alapján azonosítja. Több egyező értéket is megadhat, amelyek VAGY logikával kombinálhatók.
Tulajdonságok
Tulajdonság | Támogatott értékek |
---|---|
Operátor | A standard operátorok listájában szereplő összes operátor támogatott. A Bármely egyezés feltétel azonban minden kérésnek megfelel, és a Nem egyező feltétel nem egyezik meg egyetlen kéréssel sem, ha az ügyfélport egyeztetési feltételével van használva. |
Érték | Egy vagy több portszám egész számként kifejezve. Ha több érték is meg van adva, a rendszer az OR logikával értékeli ki őket. |
Példa
Ebben a példában az összes kérést egy 1234-ből álló ügyfélporttal egyeztetjük.
Kiszolgálóport
A kiszolgálóport-egyeztetési feltétel a kérést elfogadó Azure Front Door-kiszolgáló TCP-portja alapján azonosítja a kéréseket. A portnak 80-nak vagy 443-nak kell lennie. Több egyező értéket is megadhat, amelyek VAGY logikával kombinálhatók.
Tulajdonságok
Tulajdonság | Támogatott értékek |
---|---|
Operátor | A standard operátorok listájában szereplő összes operátor támogatott. A Bármely egyezés feltétel azonban minden kérésnek megfelel, és a Nem egyező feltétel nem egyezik meg egyetlen kéréssel sem, ha a kiszolgáló portegyeztetésére vonatkozó feltételt használja. |
Érték | Egy portszám, amelynek 80-nak vagy 443-nak kell lennie. Ha több érték is meg van adva, a rendszer az OR logikával értékeli ki őket. |
Példa
Ebben a példában az összes kérést egy 443-at tartalmazó kiszolgálóporttal egyeztetjük.
Operátorlista
A standard operátorok listájából értékeket elfogadó szabályok esetében a következő operátorok érvényesek:
Operátor | Leírás | ARM-sablon támogatása |
---|---|---|
Bármely | Egyezést jelez, ha van bármilyen érték, függetlenül attól, hogy mi az. |
operator : Any |
Equal | Egyezést jelez, ha az érték pontosan megegyezik a megadott sztringgel. |
operator : Equal |
Contains | Egyezést jelez, ha az érték tartalmazza a megadott sztringet. |
operator : Contains |
Kisebb mint | Egyezést jelez, ha az érték hossza kisebb, mint a megadott egész szám. |
operator : LessThan |
Nagyobb, mint | Egyezést jelez, ha az érték hossza nagyobb, mint a megadott egész szám. |
operator : GreaterThan |
Kisebb vagy egyenlő | Egyezést jelez, ha az érték hossza kisebb, mint a megadott egész szám, vagy egyenlő azzal. |
operator : LessThanOrEqual |
Nagyobb vagy egyenlő | Egyezést jelez, ha az érték hossza nagyobb, mint a megadott egész szám, vagy egyenlő azzal. |
operator : GreaterThanOrEqual |
Ezzel kezdődik | Egyezést jelez, ha az érték a megadott sztringgel kezdődik. |
operator : BeginsWith |
Erre végződik | Egyezést jelez, ha az érték a megadott sztringgel végződik. |
operator : EndsWith |
Egyik sem | Egyezést jelez, ha nincs érték. |
operator : Any és negateCondition : true |
Nem egyenlő | Egyezést jelez, ha az érték nem egyezik a megadott sztringgel. |
operator : Equal és negateCondition : true |
Nem tartalmazza | Egyezést jelez, ha az érték nem tartalmazza a megadott sztringet. |
operator : Contains és negateCondition : true |
Nem kisebb mint | Egyezést jelez, ha az érték hossza nem kisebb, mint a megadott egész szám. |
operator : LessThan és negateCondition : true |
Nem nagyobb mint | Egyezést jelez, ha az érték hossza nem nagyobb, mint a megadott egész szám. |
operator : GreaterThan és negateCondition : true |
Nem kisebb vagy egyenlő | Egyezést jelez, ha az érték hossza nem kisebb, mint a megadott egész szám, és nem egyenlő azzal. |
operator : LessThanOrEqual és negateCondition : true |
Nem nagyobb vagy egyenlő | Akkor egyezik meg, ha az érték hossza nem nagyobb vagy egyenlő a megadott egész számnál. |
operator : GreaterThanOrEqual és negateCondition : true |
Nem ezzel kezdődik | Megegyezik, ha az érték nem a megadott sztringgel kezdődik. |
operator : BeginsWith és negateCondition : true |
Nem végződik | Akkor egyezik meg, ha az érték nem a megadott sztringgel végződik. |
operator : EndsWith és negateCondition : true |
Operátor | Leírás | ARM-sablon támogatása |
---|---|---|
Bármely | Egyezést jelez, ha van bármilyen érték, függetlenül attól, hogy mi az. |
operator : Any |
Equal | Egyezést jelez, ha az érték pontosan megegyezik a megadott sztringgel. |
operator : Equal |
Contains | Egyezést jelez, ha az érték tartalmazza a megadott sztringet. |
operator : Contains |
Kisebb mint | Egyezést jelez, ha az érték hossza kisebb, mint a megadott egész szám. |
operator : LessThan |
Nagyobb, mint | Egyezést jelez, ha az érték hossza nagyobb, mint a megadott egész szám. |
operator : GreaterThan |
Kisebb vagy egyenlő | Egyezést jelez, ha az érték hossza kisebb, mint a megadott egész szám, vagy egyenlő azzal. |
operator : LessThanOrEqual |
Nagyobb vagy egyenlő | Egyezést jelez, ha az érték hossza nagyobb, mint a megadott egész szám, vagy egyenlő azzal. |
operator : GreaterThanOrEqual |
Ezzel kezdődik | Egyezést jelez, ha az érték a megadott sztringgel kezdődik. |
operator : BeginsWith |
Erre végződik | Egyezést jelez, ha az érték a megadott sztringgel végződik. |
operator : EndsWith |
Reguláris kifejezés | Egyezést jelez, ha az érték megegyezik a megadott reguláris kifejezéssel. További részletekért lásd alább. |
operator : RegEx |
Egyik sem | Egyezést jelez, ha nincs érték. |
operator : Any és negateCondition : true |
Nem egyenlő | Egyezést jelez, ha az érték nem egyezik a megadott sztringgel. |
operator : Equal és negateCondition : true |
Nem tartalmazza | Egyezést jelez, ha az érték nem tartalmazza a megadott sztringet. |
operator : Contains és negateCondition : true |
Nem kisebb mint | Egyezést jelez, ha az érték hossza nem kisebb, mint a megadott egész szám. |
operator : LessThan és negateCondition : true |
Nem nagyobb mint | Egyezést jelez, ha az érték hossza nem nagyobb, mint a megadott egész szám. |
operator : GreaterThan és negateCondition : true |
Nem kisebb vagy egyenlő | Egyezést jelez, ha az érték hossza nem kisebb, mint a megadott egész szám, és nem egyenlő azzal. |
operator : LessThanOrEqual és negateCondition : true |
Nem nagyobb vagy egyenlő | Akkor egyezik meg, ha az érték hossza nem nagyobb vagy egyenlő a megadott egész számnál. |
operator : GreaterThanOrEqual és negateCondition : true |
Nem ezzel kezdődik | Megegyezik, ha az érték nem a megadott sztringgel kezdődik. |
operator : BeginsWith és negateCondition : true |
Nem végződik | Akkor egyezik meg, ha az érték nem a megadott sztringgel végződik. |
operator : EndsWith és negateCondition : true |
Nem RegEx | Akkor felel meg, ha az érték nem egyezik meg a megadott reguláris kifejezéssel. További részletekért lásd alább. |
operator : RegEx és negateCondition : true |
Tipp.
Az olyan numerikus operátorok esetében, mint a Kisebb és nagyobb vagy egyenlő, a használt összehasonlítás a hosszon alapul. Az egyezés feltételében szereplő értéknek egy egész számnak kell lennie, amely meghatározza az összehasonlítandó hosszt.
Reguláris kifejezések
A reguláris kifejezések nem támogatják a következő műveleteket:
- Háttérrendszerek és a részexpressziók rögzítése.
- Tetszőleges nullaszélességű állítások.
- Subroutine-hivatkozások és rekurzív minták.
- Feltételes minták.
- Visszakövetés vezérlői igék.
- Az
\C
egy bájtos irányelv. - Az
\R
új vonal egyezés-irányelve. - A
\K
találatok alaphelyzetbe állításáról szóló irányelv kezdete. - Ábrafeliratok és beágyazott kód.
- Atomi csoportosítás és birtokos kvantitátorok.
Sztringátalakítási lista
A sztringeket átalakító szabályok esetében a következő átalakítások érvényesek:
Átalakítás | Leírás | ARM-sablon támogatása |
---|---|---|
Kisbetűs | A sztringet kisbetűs ábrázolásúvá alakítja. | Lowercase |
Nagybetűs | A sztringet nagybetűs ábrázolásúvá alakítja. | Uppercase |
Trim | Levágja a kezdő és a záró szóközt a sztringből. | Trim |
Null értékek eltávolítása | Eltávolítja a null értékeket a sztringből. | RemoveNulls |
URL-kód | Az URL-cím a sztringet kódolja. | UrlEncode |
URL-dekódolás | Az URL-cím dekódolja a sztringet. | UrlDecode |
Következő lépések
- További információ az Azure Front Door (klasszikus) szabálymotorról
- Megtudhatja, hogyan konfigurálhatja az első szabálymotort.
- További információ a szabályok műveleteiről
- További információ az Azure Front Door-szabálykészletről.
- Megtudhatja, hogyan konfigurálhatja az első szabálykészletet.
- További információ a szabályműveletekről.