az afd rule

A megadott szabálykészleten belül kezelheti a kézbesítési szabályokat.

Parancsok

az afd rule action

Szabály kézbesítési szabályműveleteinek kezelése.

az afd rule action add

Művelet hozzáadása kézbesítési szabályhoz.

az afd rule action list

A szabályhoz társított műveletek megjelenítése.

az afd rule action remove

Művelet eltávolítása egy kézbesítési szabályból.

az afd rule condition

Szabály kézbesítési szabályának feltételeinek kezelése.

az afd rule condition add

Feltétel hozzáadása kézbesítési szabályhoz.

az afd rule condition list

A szabályhoz társított condtionok megjelenítése.

az afd rule condition remove

Feltétel eltávolítása a kézbesítési szabályból.

az afd rule create

Létrehoz egy új kézbesítési szabályt a megadott szabálykészleten belül.

az afd rule delete

Kézbesítési szabály eltávolítása a szabálykészletből.

az afd rule list

A szabálykészleten belüli összes meglévő kézbesítési szabályt felsorolja.

az afd rule show

A kézbesítési szabály részleteinek megjelenítése.

az afd rule create

Létrehoz egy új kézbesítési szabályt a megadott szabálykészleten belül.

az afd rule create --action-name {ModifyRequestHeader, ModifyResponseHeader, RouteConfigurationOverride, UrlRedirect, UrlRewrite}
                   --order
                   --profile-name
                   --resource-group
                   --rule-name
                   --rule-set-name
                   [--cache-behavior {HonorOrigin, OverrideAlways, OverrideIfOriginMissing}]
                   [--cache-duration]
                   [--custom-fragment]
                   [--custom-hostname]
                   [--custom-path]
                   [--custom-querystring]
                   [--destination]
                   [--enable-caching {false, true}]
                   [--enable-compression {false, true}]
                   [--forwarding-protocol {HttpOnly, HttpsOnly, MatchRequest}]
                   [--header-action {Append, Delete, Overwrite}]
                   [--header-name]
                   [--header-value]
                   [--match-processing-behavior {Continue, Stop}]
                   [--match-values]
                   [--match-variable {ClientPort, Cookies, HostName, HttpVersion, IsDevice, PostArgs, QueryString, RemoteAddress, RequestBody, RequestHeader, RequestMethod, RequestScheme, RequestUri, ServerPort, SocketAddr, SslProtocol, UrlFileExtension, UrlFileName, UrlPath}]
                   [--negate-condition {false, true}]
                   [--operator]
                   [--origin-group]
                   [--preserve-unmatched-path {false, true}]
                   [--query-parameters]
                   [--query-string-caching-behavior {IgnoreQueryString, IgnoreSpecifiedQueryStrings, IncludeSpecifiedQueryStrings, UseQueryString}]
                   [--redirect-protocol {Http, Https, MatchRequest}]
                   [--redirect-type {Found, Moved, PermanentRedirect, TemporaryRedirect}]
                   [--selector]
                   [--source-pattern]
                   [--transforms {Lowercase, RemoveNulls, Trim, Uppercase, UrlDecode, UrlEncode}]

Példák

Szabály létrehozása a Thaiföldről érkező kérések válaszfejlécének hozzáfűzéséhez.

az afd rule create -g group --rule-set-name ruleset1 --profile-name profile --order 2 --match-variable RemoteAddress --operator GeoMatch --match-values TH --rule-name disablecahing --action-name ModifyResponseHeader --header-action Append --header-name X-CDN --header-value AFDX

Szabály létrehozása http-https-átirányításhoz

az afd rule create -g group --rule-set-name ruleset1 --profile-name profile --order 1 --rule-name "redirect" --match-variable RequestScheme --operator Equal --match-values HTTP --action-name "UrlRedirect" --redirect-protocol Https --redirect-type Moved

Kötelező paraméterek

--action-name

A kézbesítési szabály műveletének neve: https://docs.microsoft.com/en-us/azure/frontdoor/front-door-rules-engine-actions.

elfogadott értékek: ModifyRequestHeader, ModifyResponseHeader, RouteConfigurationOverride, UrlRedirect, UrlRewrite
--order

A szabályok végpontra való alkalmazásának sorrendje. Lehetséges értékek: {0,1,2,3,.........}. Az alacsonyabb sorrendű szabályokat a rendszer a magasabb sorrendű szabályok elé alkalmazza. A 0. sorrendű szabály egy speciális szabály. Nem igényel semmilyen feltételt, és a benne felsorolt műveletek mindig érvényesek lesznek.

--profile-name

Az erőforráscsoporton belül egyedi CDN-profil neve.

--resource-group -g

Az erőforráscsoport neve. Az alapértelmezett csoportot a használatával az configure --defaults group=<name>konfigurálhatja.

--rule-name

A szabály neve.

--rule-set-name

A szabálykészlet neve.

Opcionális paraméterek

--cache-behavior

A kérések gyorsítótárazási viselkedése.

elfogadott értékek: HonorOrigin, OverrideAlways, OverrideIfOriginMissing
--cache-duration

A tartalom gyorsítótárazási időtartama. Megengedett formátum: [d.]hh:mm:ss.

--custom-fragment

Az átirányítási URL-címhez hozzáadandó töredék.

--custom-hostname

Átirányítandó gazdagép. Hagyja üresen a bejövő gazdagép cél gazdagépként való használatához.

--custom-path

Az átirányítás teljes elérési útja. Az elérési út nem lehet üres, és /-val kell kezdődnie. Hagyja üresen, ha a bejövő elérési utat szeretné célútvonalként használni.

--custom-querystring

Az átirányítási URL-címbe helyezendő lekérdezési sztringek halmaza. hagyja üresen a bejövő lekérdezési sztring megőrzéséhez.

--destination

Az átírásban használni kívánt célútvonal.

--enable-caching

Azt jelzi, hogy engedélyezi-e a gyorsítótárazást az útvonalon.

elfogadott értékek: false, true
--enable-compression

Azt jelzi, hogy engedélyezve van-e a tartalomtömörítés az AzureFrontDooron. Az alapértelmezett érték hamis. Ha a tömörítés engedélyezve van, a tartalom tömörítettként lesz kiszolgálva, ha a felhasználó tömörített verziót kér. A tartalom nem lesz tömörítve az AzureFrontDooron, ha a kért tartalom 1 bájtnál kisebb vagy 1 MB-nál nagyobb.

elfogadott értékek: false, true
--forwarding-protocol

Ez a szabály protokollt fog használni a forgalom háttérrendszerbe való továbbításához.

elfogadott értékek: HttpOnly, HttpsOnly, MatchRequest
--header-action

A kérések fejlécművelete.

elfogadott értékek: Append, Delete, Overwrite
--header-name

A módosítandó fejléc neve.

--header-value

A fejléc értéke.

--match-processing-behavior

Jelezze, hogy a szabálymotornak továbbra is futtatnia kell-e a többi szabályt, vagy le kell állítania, ha megfelel. Alapértelmezés szerint a Continue (Folytatás) értékre van kapcsolva.

elfogadott értékek: Continue, Stop
--match-values

Az egyezés feltétel értékeinek egyeztetése.

--match-variable

Az egyeztetési feltétel neve: https://docs.microsoft.com/en-us/azure/frontdoor/rules-match-conditions.

elfogadott értékek: ClientPort, Cookies, HostName, HttpVersion, IsDevice, PostArgs, QueryString, RemoteAddress, RequestBody, RequestHeader, RequestMethod, RequestScheme, RequestUri, ServerPort, SocketAddr, SslProtocol, UrlFileExtension, UrlFileName, UrlPath
--negate-condition

Ha igaz, akkor a feltétel nem teljesül.

elfogadott értékek: false, true
--operator

Az egyeztetési feltétel operátora.

--origin-group

Annak az OriginGroupnak a neve vagy azonosítója, amely felülbírálja az alapértelmezett OriginGroup csoportot.

--preserve-unmatched-path

Ha igaz, a forrásminta utáni fennmaradó elérési út hozzá lesz fűzve az új célútvonalhoz.

elfogadott értékek: false, true
--query-parameters

A belefoglalandó vagy kizárandó lekérdezési paraméterek.

--query-string-caching-behavior

Meghatározza, hogy a CDN hogyan gyorsítótárazza a lekérdezési sztringeket tartalmazó kéréseket. A gyorsítótárazás során figyelmen kívül hagyhatja a lekérdezési sztringeket, megkerülheti a gyorsítótárazást, így megakadályozhatja a lekérdezési sztringeket tartalmazó kérések gyorsítótárazását, vagy minden egyedi URL-címmel rendelkező kérést gyorsítótárazhat.

elfogadott értékek: IgnoreQueryString, IgnoreSpecifiedQueryStrings, IncludeSpecifiedQueryStrings, UseQueryString
--redirect-protocol

Az átirányításhoz használandó protokoll.

elfogadott értékek: Http, Https, MatchRequest
--redirect-type

Az átirányítás típusa, amelyet a szabály a forgalom átirányításához fog használni.

elfogadott értékek: Found, Moved, PermanentRedirect, TemporaryRedirect
--selector

Az egyeztetési feltétel kijelölője.

--source-pattern

Egy kérés URI-mintája, amely azonosítja az újraírható kérések típusát.

--transforms

Átalakítás alkalmazásra az egyeztetés előtt.

elfogadott értékek: Lowercase, RemoveNulls, Trim, Uppercase, UrlDecode, UrlEncode

az afd rule delete

Kézbesítési szabály eltávolítása a szabálykészletből.

az afd rule delete [--ids]
                   [--profile-name]
                   [--resource-group]
                   [--rule-name]
                   [--rule-set-name]
                   [--yes]

Példák

Szabály eltávolítása az 1. névszabályból.

az afd rule delete -g group --rule-set-name ruleSetName --profile-name profile --rule-name rule1

Opcionális paraméterek

--ids

Egy vagy több erőforrásazonosító (szóközzel tagolt). Teljes erőforrás-azonosítónak kell lennie, amely tartalmazza az "Erőforrás-azonosító" argumentumok összes információját. Adja meg a --ids vagy más "Erőforrás-azonosító" argumentumokat.

--profile-name

Az erőforráscsoporton belül egyedi CDN-profil neve.

--resource-group -g

Az erőforráscsoport neve. Az alapértelmezett csoportot a használatával az configure --defaults group=<name>konfigurálhatja.

--rule-name

A szabály neve.

--rule-set-name

A szabálykészlet neve.

--yes -y

Ne kérje a megerősítést.

az afd rule list

A szabálykészleten belüli összes meglévő kézbesítési szabályt felsorolja.

az afd rule list --profile-name
                 --resource-group
                 --rule-set-name

Kötelező paraméterek

--profile-name

Az erőforráscsoporton belül egyedi CDN-profil neve.

--resource-group -g

Az erőforráscsoport neve. Az alapértelmezett csoportot a használatával az configure --defaults group=<name>konfigurálhatja.

--rule-set-name

A szabálykészlet neve.

az afd rule show

A kézbesítési szabály részleteinek megjelenítése.

az afd rule show [--ids]
                 [--profile-name]
                 [--resource-group]
                 [--rule-name]
                 [--rule-set-name]

Példák

A a kézbesítési szabály részleteit jeleníti meg az 1. névszabálysal.

az afd rule show -g group --rule-set-name ruleSetName --profile-name profile --rule-name rule1

Opcionális paraméterek

--ids

Egy vagy több erőforrásazonosító (szóközzel tagolt). Teljes erőforrás-azonosítónak kell lennie, amely tartalmazza az "Erőforrás-azonosító" argumentumok összes információját. Adja meg a --ids vagy más "Erőforrás-azonosító" argumentumokat.

--profile-name

Az erőforráscsoporton belül egyedi CDN-profil neve.

--resource-group -g

Az erőforráscsoport neve. Az alapértelmezett csoportot a használatával az configure --defaults group=<name>konfigurálhatja.

--rule-name

A szabály neve.

--rule-set-name

A szabálykészlet neve.