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
Teslim kuralı eyleminin adı: https://docs.microsoft.com/en-us/azure/frontdoor/front-door-rules-engine-actions.
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.
Kaynak grubu içinde benzersiz olan CDN profilinin adı.
Kaynak grubunun adı. varsayılan grubu kullanarak az configure --defaults group=<name>yapılandırabilirsiniz.
Kuralın adı.
Kural kümesinin adı.
İsteğe Bağlı Parametreler
İstekler için Önbelleğe Alma davranış.
İçeriğin önbelleğe alınması gereken süre. İzin verilen biçim: [d.]ss:mm:ss.
Yeniden yönlendirme URL'sine eklenecek parça.
Yeniden yönlendirme için ana bilgisayar. Gelen konağı hedef konak olarak kullanmak için boş bırakın.
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.
Yeniden yönlendirme URL'sine yerleştirilecek sorgu dizeleri kümesi. gelen sorgu dizesini korumak için boş bırakın.
Yeniden yazmada kullanılacak hedef yol.
Rotada önbelleğe alma özelliğinin etkinleştirilip etkinleştirilmeydiğini gösterir.
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.
Bu kuralın trafiği arka uçlara iletirken kullanacağı protokol.
İstekler için üst bilgi eylemi.
Değiştireceğiniz üst bilginin adı.
Üst bilginin değeri.
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.
Eşleştirme koşulunun değerlerini eşleştirin.
Eşleşme koşulunun adı: https://docs.microsoft.com/en-us/azure/frontdoor/rules-match-conditions.
True ise, koşulu olumsuzlar.
Eşleştirme koşulu işleci.
Varsayılan OriginGroup'un geçersiz kıldığını belirten OriginGroup adı veya kimliği.
True ise, kaynak desenden sonraki kalan yol yeni hedef yola eklenir.
Dahil etmek veya dışlamak için sorgu parametreleri.
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.
Yeniden yönlendirme için kullanılacak protokol.
Kuralın trafiği yeniden yönlendirirken kullanacağı yeniden yönlendirme türü.
Eşleştirme koşulunun seçicisi.
Yeniden yazılabilecek isteklerin türünü tanımlayan bir istek URI düzeni.
Eşleştirmeden önce uygulamak için dönüştürün.
Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
Bu yardım iletisini göster ve çık.
Yalnızca hataları göster, uyarıları gizle.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnekler için bkz http://jmespath.org/ .
Aboneliğin adı veya kimliği. kullanarak varsayılan aboneliği az account set -s NAME_OR_IDyapılandırabilirsiniz.
Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.
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
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.
Kaynak grubu içinde benzersiz olan CDN profilinin adı.
Kaynak grubunun adı. varsayılan grubu kullanarak az configure --defaults group=<name>yapılandırabilirsiniz.
Kuralın adı.
Kural kümesinin adı.
Onay istemde bulunmayın.
Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
Bu yardım iletisini göster ve çık.
Yalnızca hataları göster, uyarıları gizle.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnekler için bkz http://jmespath.org/ .
Aboneliğin adı veya kimliği. kullanarak varsayılan aboneliği az account set -s NAME_OR_IDyapılandırabilirsiniz.
Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanı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
Kaynak grubu içinde benzersiz olan CDN profilinin adı.
Kaynak grubunun adı. varsayılan grubu kullanarak az configure --defaults group=<name>yapılandırabilirsiniz.
Kural kümesinin adı.
Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
Bu yardım iletisini göster ve çık.
Yalnızca hataları göster, uyarıları gizle.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnekler için bkz http://jmespath.org/ .
Aboneliğin adı veya kimliği. kullanarak varsayılan aboneliği az account set -s NAME_OR_IDyapılandırabilirsiniz.
Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.
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
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.
Kaynak grubu içinde benzersiz olan CDN profilinin adı.
Kaynak grubunun adı. varsayılan grubu kullanarak az configure --defaults group=<name>yapılandırabilirsiniz.
Kuralın adı.
Kural kümesinin adı.
Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
Bu yardım iletisini göster ve çık.
Yalnızca hataları göster, uyarıları gizle.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnekler için bkz http://jmespath.org/ .
Aboneliğin adı veya kimliği. kullanarak varsayılan aboneliği az account set -s NAME_OR_IDyapılandırabilirsiniz.
Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.