A szabályok egyeznek a feltételekkel

Az Azure Front Door-szabálykészletekben a szabály nem vagy csak néhány egyezésből és egy műveletből áll. Ez a cikk részletes leírást nyújt az Azure Front Door-szabálykészletekben használható egyeztetési feltételekről.

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 nem vagy valamilyen egyezésből és műveletből áll. Ez a cikk részletes leírást nyújt az Azure Front Door (klasszikus) szabálymotorjaiban használható egyeztetési feltételekről.

A szabály első része egyezésfeltétel vagy egyezés feltételeinek halmaza. Egy szabály legfeljebb 10 egyezési feltételből állhat. 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, a rendszer az AND logikával csoportosítja az egyezési feltételeket. A több értéket támogató összes egyezési feltételhez OR logikát használunk.

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.
  • A kérelemfájlnév és a fájlkiterjesztés kéréseinek szűrése.
  • 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, post args é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.
  • A kérelemfájlnév és a fájlkiterjesztés kéréseinek szűrése.
  • 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
  • Az Azure Portalon: Equal, Not Equal
  • ARM-sablonokban: Equal; a tulajdonság használatával adja meg a negateCondition Nem egyenlő értéket
É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.

A portál képernyőképe az eszköztípus-egyeztetési feltételről.

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
  • Az Azure Portalon: Equal, Not Equal
  • ARM-sablonokban: Equal; a tulajdonság használatával adja meg a negateCondition Nem egyenlő értéket
Érték 2.0, 1.1, 1.00.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.

A portál képernyőképe a HTTP-verzióegyeztetés feltételét mutatja.

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 1az deploymentStampId értéke .

A portál képernyőképe a kérelem cookie-k feltételének megfelelő állapotáról.

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 Ka .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 Jkezdődnek: , j, Kés k az összes megfeleltetve lesznek.

A portál képernyőképe a bejegyzés args-egyezés feltételét ábrázolja.

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.

A portál képernyőképe a lekérdezési sztringek egyezésének feltételét ábrázolja.

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.
  • 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á, és 10.20.30.40a 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á, és 10:20:30:40:50:60:70:80a 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.
  • 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
  • Az Azure Portalon: Geo Match, Geo Not Match, IP Matchvagy IP Not Match
  • ARM-sablonokban: GeoMatch; IPMatcha tulajdonság használatával adja meg a negateCondition Geo Not Match vagy az IP Not Match értéket
Érték
  • Az vagy IP Not Match operátorok IP Match esetében: 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.
  • Az vagy Geo Not Match operátorok Geo Match esetében: adjon meg egy vagy több helyet az országkódjuk használatával.

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.

A portál képernyőképe a távoli címegyeztetés feltételét mutatja.

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.

A portál képernyőképe a kérelem törzsegyeztetésére vonatkozó feltételről.

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.

A portál képernyőképe, amelyen a kérelemfájl nevének egyeztetési feltétele látható.

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 PDFDocXaz , és más esetváltozatok is aktiválják ezt az egyeztetési feltételt.

A portál képernyőképe a kérelemfájl-bővítmény egyezésének feltételével.

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.

A portál képernyőképe a kérelem fejlécének egyeztetési feltételét ábrázolja.

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
  • Az Azure Portalon: Equal, Not Equal
  • ARM-sablonokban: Equal; a tulajdonság használatával adja meg a negateCondition Nem egyenlő értéket
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.

A portál képernyőképe a kérelemmetódus egyeztetési feltételét ábrázolja.

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.pdfpéldául az elérési út a következő files/secure/file1.pdf.

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 elérési útjának egyeztetési feltételével használják.
  • Helyettesítő karakter: Azokat az egyezéseket, amikor a kérelem elérési útja egy helyettesítő karaktert ad meg. A helyettesítő karakterek olyan karaktert is tartalmazhatnak * , amely nulla vagy több karakternek felel meg az elérési úton. A helyettesítő kifejezés files/customer*/file.pdf például megegyezik az elérési utak files/customer1/file.pdffiles/customer109/file.pdfés a files/customer/file.pdf, de nem egyezikfiles/customer2/anotherfile.pdf.
    • Az Azure Portalon: Wildcards, Not Wildcards
    • ARM-sablonokban: Wildcard; a tulajdonság használatával adja meg a negateCondition Nem helyettesítő karaktereket
É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.

A portál képernyőképe, amelyen a kérelem elérési útja megfelel a feltételnek.

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
  • Az Azure Portalon: Equal, Not Equal
  • ARM-sablonokban: Equal; a tulajdonság használatával adja meg a negateCondition Nem egyenlő értéket
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.

A portál képernyőképe a kérelemprotokoll-egyeztetési feltételről.

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.

A portál képernyőképe a kérelem URL-címének egyeztetési feltételét ábrázolja.

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.comvégződik: .

A portál képernyőképe a gazdagép nevének egyeztetési feltételét ábrázolja.

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
  • Az Azure Portalon: Equal, Not Equal
  • ARM-sablonokban: Equal; a tulajdonság használatával adja meg a negateCondition Nem egyenlő értéket
SSL-protokoll
  • Az Azure Portalon: 1.0, , 1.11.2
  • ARM-sablonokban: TLSv1, , TLSv1.1TLSv1.2

Példa

Ebben a példában a TLS 1.2 protokollt használó összes kérésnek megfelelünk.

A portál képernyőképe az SSL-protokollok egyeztetési feltételét mutatja.

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.
  • 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á, és 10.20.30.40a 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á, és 10:20:30:40:50:60:70:80a 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.

Tulajdonságok

Tulajdonság Támogatott értékek
Operátor
  • Az Azure Portalon: IP Match, Not IP Match
  • ARM-sablonokban: IPMatch; a tulajdonság használatával adja meg a negateCondition Nem IP-egyezést
É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.

A portál képernyőképe a szoftvercsatornák címegyeztetésének feltételét ábrázolja.

Ü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.

Portál képernyőképe az ügyfélportok egyeztetési feltételének megjelenítéséről.

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.

A portál képernyőképe a kiszolgáló portegyeztetésének feltételét ábrázolja.

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