az afd rule

Belirtilen kural kümesi içindeki teslim kurallarını yönetin.

Komutlar

az afd rule action

Kural için teslim kuralı eylemlerini yönetme.

az afd rule action add

Teslim kuralına eylem ekleme.

az afd rule action list

Kuralla eşleştirilmiş eylemleri gösterir.

az afd rule action remove

Bir eylemi teslim kuralından kaldırma.

az afd rule condition

Kural için teslim kuralı koşullarını yönetme.

az afd rule condition add

Bir teslimat kuralına koşul ekleyin.

az afd rule condition list

Kuralla eşleştirilmiş condtions'ı gösterir.

az afd rule condition remove

Bir teslimat kuralından koşulu kaldırma.

az afd rule create

Belirtilen kural kümesi içinde yeni bir teslim kuralı oluşturur.

az afd rule delete

Kural kümesinden bir teslim kuralını kaldırma.

az afd rule list

Bir kural kümesi içindeki tüm mevcut teslim kurallarını listeler.

az afd rule show

Teslim kuralı ayrıntılarını göster.

az afd rule create

Belirtilen kural kümesi içinde yeni bir teslim kuralı oluşturur.

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}]

Örnekler

Tayland'dan gelen istekler için bir yanıt üst bilgisi eklemek üzere bir kural oluşturun.

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

Http'den https'ye yeniden yönlendirme için kural oluşturma

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

Gerekli Parametreler

--action-name

Teslim kuralı eyleminin adı: https://docs.microsoft.com/en-us/azure/frontdoor/front-door-rules-engine-actions.

kabul edilen değerler: ModifyRequestHeader, ModifyResponseHeader, RouteConfigurationOverride, UrlRedirect, UrlRewrite
--order

Uç nokta için kuralların uygulanma sırası. Olası değerler {0,1;2,3,.........}. Daha düşük sıralı bir kural, daha yüksek sıralı bir kuraldan önce uygulanır. 0. sıralı kural özel bir kuraldır. Herhangi bir koşul gerektirmez ve içinde listelenen eylemler her zaman uygulanır.

--profile-name

Kaynak grubu içinde benzersiz olan CDN profilinin adı.

--resource-group -g

Kaynak grubunun adı. varsayılan grubu kullanarak az configure --defaults group=<name>yapılandırabilirsiniz.

--rule-name

Kuralın adı.

--rule-set-name

Kural kümesinin adı.

İsteğe Bağlı Parametreler

--cache-behavior

İstekler için Önbelleğe Alma davranış.

kabul edilen değerler: HonorOrigin, OverrideAlways, OverrideIfOriginMissing
--cache-duration

İçeriğin önbelleğe alınması gereken süre. İzin verilen biçim: [d.]ss:mm:ss.

--custom-fragment

Yeniden yönlendirme URL'sine eklenecek parça.

--custom-hostname

Yeniden yönlendirme için ana bilgisayar. Gelen konağı hedef konak olarak kullanmak için boş bırakın.

--custom-path

Yeniden yönlendirmenin tam yolu. Yol boş olamaz ve /ile başlamalıdır. Gelen yolu hedef yol olarak kullanmak için boş bırakın.

--custom-querystring

Yeniden yönlendirme URL'sine yerleştirilecek sorgu dizeleri kümesi. gelen sorgu dizesini korumak için boş bırakın.

--destination

Yeniden yazmada kullanılacak hedef yol.

--enable-caching

Rotada önbelleğe alma özelliğinin etkinleştirilip etkinleştirilmeydiğini gösterir.

kabul edilen değerler: false, true
--enable-compression

AzureFrontDoor'da içerik sıkıştırmanın etkinleştirilip etkinleştirilmediğini gösterir. Varsayılan değer false'tur. Sıkıştırma etkinleştirilirse, kullanıcı sıkıştırılmış bir sürüm isterse içerik sıkıştırılmış olarak sunulur. İstenen içerik 1 bayttan küçük veya 1 MB'tan büyük olduğunda içerik AzureFrontDoor'da sıkıştırılamaz.

kabul edilen değerler: false, true
--forwarding-protocol

Bu kuralın trafiği arka uçlara iletirken kullanacağı protokol.

kabul edilen değerler: HttpOnly, HttpsOnly, MatchRequest
--header-action

İstekler için üst bilgi eylemi.

kabul edilen değerler: Append, Delete, Overwrite
--header-name

Değiştireceğiniz üst bilginin adı.

--header-value

Üst bilginin değeri.

--match-processing-behavior

Kural altyapısının kalan kuralları çalıştırmaya devam edip etmeyeceğini veya eşleşirse durdurulup durdurulmayacağını belirtin. Varsayılan değer Devam'tır.

kabul edilen değerler: Continue, Stop
--match-values

Eşleştirme koşulunun değerlerini eşleştirin.

--match-variable

Eşleşme koşulunun adı: https://docs.microsoft.com/en-us/azure/frontdoor/rules-match-conditions.

kabul edilen değerler: ClientPort, Cookies, HostName, HttpVersion, IsDevice, PostArgs, QueryString, RemoteAddress, RequestBody, RequestHeader, RequestMethod, RequestScheme, RequestUri, ServerPort, SocketAddr, SslProtocol, UrlFileExtension, UrlFileName, UrlPath
--negate-condition

True ise, koşulu olumsuzlar.

kabul edilen değerler: false, true
--operator

Eşleştirme koşulu işleci.

--origin-group

Varsayılan OriginGroup'un geçersiz kıldığını belirten OriginGroup adı veya kimliği.

--preserve-unmatched-path

True ise, kaynak desenden sonraki kalan yol yeni hedef yola eklenir.

kabul edilen değerler: false, true
--query-parameters

Dahil etmek veya dışlamak için sorgu parametreleri.

--query-string-caching-behavior

CDN sorgu dizelerini içeren istekleri nasıl önbelleğe aldırdığını tanımlar. Önbelleğe alma sırasında sorgu dizelerini yoksayabilir, sorgu dizelerini içeren isteklerin önbelleğe alınmasını önlemek için önbelleğe almayı atlayabilir veya her isteği benzersiz bir URL ile önbelleğe alabilirsiniz.

kabul edilen değerler: IgnoreQueryString, IgnoreSpecifiedQueryStrings, IncludeSpecifiedQueryStrings, UseQueryString
--redirect-protocol

Yeniden yönlendirme için kullanılacak protokol.

kabul edilen değerler: Http, Https, MatchRequest
--redirect-type

Kuralın trafiği yeniden yönlendirirken kullanacağı yeniden yönlendirme türü.

kabul edilen değerler: Found, Moved, PermanentRedirect, TemporaryRedirect
--selector

Eşleştirme koşulunun seçicisi.

--source-pattern

Yeniden yazılabilecek isteklerin türünü tanımlayan bir istek URI düzeni.

--transforms

Eşleştirmeden önce uygulamak için dönüştürün.

kabul edilen değerler: Lowercase, RemoveNulls, Trim, Uppercase, UrlDecode, UrlEncode

az afd rule delete

Kural kümesinden bir teslim kuralını kaldırma.

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

Örnekler

Kural1 adlı bir kuralı kaldırın.

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

İsteğe Bağlı Parametreler

--ids

Bir veya daha fazla kaynak kimlikleri (boşlukla ayrılmış). 'Kaynak Kimliği' bağımsız değişkenlerinin tüm bilgilerini içeren tam bir kaynak kimliği olmalıdır. --ids veya diğer 'Kaynak Kimliği' bağımsız değişkenlerini sağlamanız gerekir.

--profile-name

Kaynak grubu içinde benzersiz olan CDN profilinin adı.

--resource-group -g

Kaynak grubunun adı. varsayılan grubu kullanarak az configure --defaults group=<name>yapılandırabilirsiniz.

--rule-name

Kuralın adı.

--rule-set-name

Kural kümesinin adı.

--yes -y

Onay istemde bulunmayın.

az afd rule list

Bir kural kümesi içindeki tüm mevcut teslim kurallarını listeler.

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

Gerekli Parametreler

--profile-name

Kaynak grubu içinde benzersiz olan CDN profilinin adı.

--resource-group -g

Kaynak grubunun adı. varsayılan grubu kullanarak az configure --defaults group=<name>yapılandırabilirsiniz.

--rule-set-name

Kural kümesinin adı.

az afd rule show

Teslim kuralı ayrıntılarını göster.

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

Örnekler

kural1 adlı teslim kuralının ayrıntılarını gösterin.

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

İsteğe Bağlı Parametreler

--ids

Bir veya daha fazla kaynak kimlikleri (boşlukla ayrılmış). 'Kaynak Kimliği' bağımsız değişkenlerinin tüm bilgilerini içeren tam bir kaynak kimliği olmalıdır. --ids veya diğer 'Kaynak Kimliği' bağımsız değişkenlerini sağlamanız gerekir.

--profile-name

Kaynak grubu içinde benzersiz olan CDN profilinin adı.

--resource-group -g

Kaynak grubunun adı. varsayılan grubu kullanarak az configure --defaults group=<name>yapılandırabilirsiniz.

--rule-name

Kuralın adı.

--rule-set-name

Kural kümesinin adı.