az afd rule
Belirtilen kural kümesi içindeki teslim kurallarını yönetin.
Komutlar
Name | Description | Tür | Durum |
---|---|---|---|
az afd rule action |
Belirtilen kural kümesi içindeki teslim kurallarını yönetin. |
Göbek | GA |
az afd rule action add |
Belirtilen kural kümesi içinde yeni bir teslim kuralını güncelleştirin. |
Göbek | GA |
az afd rule action list |
Bir kural kümesi içinde var olan bir teslim kuralını alma. |
Göbek | GA |
az afd rule action remove |
Belirtilen kural kümesi içinde yeni bir teslim kuralını güncelleştirin. |
Göbek | GA |
az afd rule condition |
Belirtilen kural kümesi içindeki teslim kurallarını yönetin. |
Göbek | GA |
az afd rule condition add |
Belirtilen kural kümesi içinde yeni bir teslim kuralını güncelleştirin. |
Göbek | GA |
az afd rule condition list |
Bir kural kümesi içinde var olan bir teslim kuralını alma. |
Göbek | GA |
az afd rule condition remove |
Belirtilen kural kümesi içinde yeni bir teslim kuralını güncelleştirin. |
Göbek | GA |
az afd rule create |
Belirtilen kural kümesi içinde yeni bir teslim kuralı oluşturun. |
Göbek | GA |
az afd rule delete |
Bir kural kümesi içindeki mevcut teslim kuralını silme. |
Göbek | GA |
az afd rule list |
Bir kural kümesindeki tüm mevcut teslim kurallarını listeleyin. |
Göbek | GA |
az afd rule show |
Bir kural kümesi içinde var olan bir teslim kuralını alma. |
Göbek | GA |
az afd rule update |
Belirtilen kural kümesi içinde yeni bir teslim kuralını güncelleştirin. |
Göbek | GA |
az afd rule wait |
Bir koşul karşılanıncaya kadar CLI'yi bekleme durumuna yerleştirin. |
Göbek | GA |
az afd rule create
Belirtilen kural kümesi içinde yeni bir teslim kuralı oluşturun.
az afd rule create --name
--profile-name
--resource-group
--rule-set-name
[--action-name]
[--cache-behavior]
[--cache-duration]
[--custom-fragment]
[--custom-hostname]
[--custom-path]
[--custom-querystring]
[--destination]
[--enable-caching {0, 1, f, false, n, no, t, true, y, yes}]
[--enable-compression {0, 1, f, false, n, no, t, true, y, yes}]
[--forwarding-protocol]
[--header-action]
[--header-name]
[--header-value]
[--match-processing-behavior {Continue, Stop}]
[--match-values]
[--match-variable]
[--negate-condition {0, 1, f, false, n, no, t, true, y, yes}]
[--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
[--operator]
[--order]
[--origin-group]
[--preserve-unmatched-path {0, 1, f, false, n, no, t, true, y, yes}]
[--query-parameters]
[--query-string-caching-behavior]
[--redirect-protocol]
[--redirect-type]
[--selector]
[--source-pattern]
[--transforms]
Ö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 disablecaching --action-name ModifyResponseHeader --header-action Append --header-name X-CDN --header-value AFDX
Http'den https'ye yeniden yönlendirme için bir 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
Uç nokta içinde benzersiz olan teslim kuralının adı.
Kaynak grubu içinde benzersiz olan Azure Front Door Standard veya Azure Front Door Premium profilinin adı.
Kaynak grubunun adı.
az configure --defaults group=<name>
kullanarak varsayılan grubu yapılandırabilirsiniz.
Profilin altındaki kural kümesinin adı.
İsteğe Bağlı Parametreler
Teslim kuralı eyleminin adı: https://learn.microsoft.com/en-us/azure/frontdoor/front-door-rules-engine-actions.
İstekler için önbelleğe alma davranışı.
İçeriğin önbelleğe alınması gereken süre. İzin verilen biçim hh:mm:ss.xxxxxx şeklindedir.
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 pat olarak kullanmak için boş bırakın.
Gelen sorgu dizesini korumak için yeniden yönlendirme URL'sine yerleştirilecek sorgu dizeleri kümesi boş bırakın.
Yeniden yazmada kullanılacak hedef yol.
Rotada önbelleğe alma özelliğinin etkinleştirilip etkinleştirilmeymeyeceğ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 için istekte bulunursa içerik sıkıştırılmış olarak sunulur. İstenen içerik 8 MB'tan küçük veya 1 KB'tan büyük olduğunda azurefrontdoor'da içerik 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 etmesi veya durdurması durumunda bu kural bir eşleşmeyse. Yoksa, varsayılan değer Devam'tır.
Eşleştirme koşulunun değerlerini eşleştirin. Örneğin, boşlukla ayrılmış 'GET' 'HTTP' değerleri. Kısa söz dizimi, json-file ve yaml-file desteği. Daha fazla göstermek için "??" seçeneğini deneyin.
Eşleşme koşulunun adı: https://learn.microsoft.com/en-us/azure/frontdoor/rules-match-conditions.
True ise, koşulu olumsuzlar.
Uzun süre çalışan işlemin bitmesini beklemeyin.
Eşleştirme koşulu işleci.
Uç nokta için kuralların uygulanma sırası. Olası değerler {0,1,2,3,ââ'¬Â¦Ã¢â'¬Â¦Ã¢â'¬Â¦}. Daha az sıralı bir kural, daha büyük bir sıralamaya sahip bir kuraldan önce uygulanır. 0. sıraya sahip kural özel bir kuraldır. Herhangi bir koşul gerektirmez ve içinde listelenen eylemler her zaman uygulanır.
Varsayılan OriginGroup'un geçersiz kılınacağı 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. Kısa söz dizimi, json-file ve yaml-file desteği. Daha fazla göstermek için "??" seçeneğini deneyin.
CDN'nin sorgu dizeleri 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.
Trafiği yeniden yönlendirirken kuralın kullanacağı yeniden yönlendirme türü.
Eşleşme koşulunun seçicisi.
Yeniden yazılabilir isteklerin türünü tanımlayan bir istek URI düzeni.
Eşleştirmeden önce uygulamak için dönüştürün. Kısa söz dizimi, json-file ve yaml-file desteği. Daha fazla göstermek için "??" seçeneğini deneyin.
Global Parametreler
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österir ve uyarıları gizler.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.
Aboneliğin adı veya kimliği.
az account set -s NAME_OR_ID
kullanarak varsayılan aboneliği yapı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
Bir kural kümesi içindeki mevcut teslim kuralını silme.
az afd rule delete [--ids]
[--name]
[--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
[--profile-name]
[--resource-group]
[--rule-set-name]
[--subscription]
[--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 eksiksiz bir kaynak kimliği olmalıdır. --ids veya diğer 'Kaynak Kimliği' bağımsız değişkenlerini sağlamanız gerekir.
Uç nokta içinde benzersiz olan teslim kuralının adı.
Uzun süre çalışan işlemin bitmesini beklemeyin.
Kaynak grubu içinde benzersiz olan Azure Front Door Standard veya Azure Front Door Premium profilinin adı.
Kaynak grubunun adı.
az configure --defaults group=<name>
kullanarak varsayılan grubu yapılandırabilirsiniz.
Profilin altındaki kural kümesinin adı.
Aboneliğin adı veya kimliği.
az account set -s NAME_OR_ID
kullanarak varsayılan aboneliği yapılandırabilirsiniz.
Onay istemde bulunmayın.
Global Parametreler
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österir ve uyarıları gizler.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.
Aboneliğin adı veya kimliği.
az account set -s NAME_OR_ID
kullanarak varsayılan aboneliği yapı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ümesindeki tüm mevcut teslim kurallarını listeleyin.
az afd rule list --profile-name
--resource-group
--rule-set-name
[--max-items]
[--next-token]
Örnekler
Belirtilen uç nokta içindeki tüm yolları listeleyin.
az afd route list -g group --profile-name profile --endpoint-name endpoint1
Gerekli Parametreler
Kaynak grubu içinde benzersiz olan Azure Front Door Standard veya Azure Front Door Premium profilinin adı.
Kaynak grubunun adı.
az configure --defaults group=<name>
kullanarak varsayılan grubu yapılandırabilirsiniz.
Profilin altındaki kural kümesinin adı.
İsteğe Bağlı Parametreler
Komutun çıkışında döndürülecek toplam öğe sayısı. Kullanılabilir öğelerin toplam sayısı belirtilen değerden fazlaysa, komutun çıkışında bir belirteç sağlanır. Sayfalandırmayı sürdürmek için sonraki bir komutun --next-token
bağımsız değişkeninde belirteç değerini sağlayın.
Sayfalandırmanın nereden başlatılacağını belirtmek için belirteç. Bu, daha önce kesilmiş bir yanıttan alınan belirteç değeridir.
Global Parametreler
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österir ve uyarıları gizler.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.
Aboneliğin adı veya kimliği.
az account set -s NAME_OR_ID
kullanarak varsayılan aboneliği yapı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
Bir kural kümesi içinde var olan bir teslim kuralını alma.
az afd rule show [--ids]
[--name]
[--profile-name]
[--resource-group]
[--rule-set-name]
[--subscription]
Örnekler
kural1 adlı teslim kuralının ayrıntılarını gösterir.
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 eksiksiz bir kaynak kimliği olmalıdır. --ids veya diğer 'Kaynak Kimliği' bağımsız değişkenlerini sağlamanız gerekir.
Uç nokta içinde benzersiz olan teslim kuralının adı.
Kaynak grubu içinde benzersiz olan Azure Front Door Standard veya Azure Front Door Premium profilinin adı.
Kaynak grubunun adı.
az configure --defaults group=<name>
kullanarak varsayılan grubu yapılandırabilirsiniz.
Profilin altındaki kural kümesinin adı.
Aboneliğin adı veya kimliği.
az account set -s NAME_OR_ID
kullanarak varsayılan aboneliği yapılandırabilirsiniz.
Global Parametreler
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österir ve uyarıları gizler.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.
Aboneliğin adı veya kimliği.
az account set -s NAME_OR_ID
kullanarak varsayılan aboneliği yapı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 update
Belirtilen kural kümesi içinde yeni bir teslim kuralını güncelleştirin.
az afd rule update [--actions]
[--add]
[--conditions]
[--force-string {0, 1, f, false, n, no, t, true, y, yes}]
[--ids]
[--match-processing-behavior {Continue, Stop}]
[--name]
[--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
[--order]
[--profile-name]
[--remove]
[--resource-group]
[--rule-set-name]
[--set]
[--subscription]
İsteğe Bağlı Parametreler
Kuralın tüm koşulları karşılandığında yürütülen eylemlerin listesi. Kısa söz dizimi, json-file ve yaml-file desteği. Daha fazla göstermek için "??" seçeneğini deneyin.
Bir yol ve anahtar değer çiftleri belirterek nesne listesine nesne ekleyin. Örnek: --add property.listProperty <key=value, string or JSON string>
.
Yürütülecek eylemler için eşleşmesi gereken koşulların listesi Kısa söz dizimi, json-file ve yaml-file desteği. Daha fazla göstermek için "??" seçeneğini deneyin.
'set' veya 'add' kullanırken, JSON'a dönüştürmeye çalışmak yerine dize değişmez değerlerini koruyun.
Bir veya daha fazla kaynak kimlikleri (boşlukla ayrılmış). 'Kaynak Kimliği' bağımsız değişkenlerinin tüm bilgilerini içeren eksiksiz bir kaynak kimliği olmalıdır. --ids veya diğer 'Kaynak Kimliği' bağımsız değişkenlerini sağlamanız gerekir.
Kural altyapısının kalan kuralları çalıştırmaya devam etmesi veya durdurması durumunda bu kural bir eşleşmeyse. Yoksa, varsayılan değer Devam'tır.
Uç nokta içinde benzersiz olan teslim kuralının adı.
Uzun süre çalışan işlemin bitmesini beklemeyin.
Uç nokta için kuralların uygulanma sırası. Olası değerler {0,1,2,3,ÃÆ'ƒÂÃ'¢ÃÆ'Ã'¢Ã¢â‚¬Ã... ƒ‚Ã'¬ÃÆ'ââ'¬Å‚Ã'¦ÃÆ'ƒÂÃ'¢ÃÆ'Ã'¢Ã¢â‚¬Ã... ƒ‚Ã'¬ÃÆ'ââ'¬Å‚Ã'¦ÃÆ'ƒÂÃ'¢ÃÆ'Ã'¢Ã¢â‚¬Ã... Â,ÂÃ'¬ÃÆ'ââ'¬Å‚Ã'¦}. Daha az sıralı bir kural, daha büyük bir sıralamaya sahip bir kuraldan önce uygulanır. 0. sıraya sahip 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 Azure Front Door Standard veya Azure Front Door Premium profilinin adı.
Bir özelliği veya öğeyi listeden kaldırın. Örnek: --remove property.list <indexToRemove>
VEYA --remove propertyToRemove
.
Kaynak grubunun adı.
az configure --defaults group=<name>
kullanarak varsayılan grubu yapılandırabilirsiniz.
Profilin altındaki kural kümesinin adı.
Ayarlanacağı özellik yolunu ve değerini belirterek nesneyi güncelleştirin. Örnek: --set property1.property2=<value>
.
Aboneliğin adı veya kimliği.
az account set -s NAME_OR_ID
kullanarak varsayılan aboneliği yapılandırabilirsiniz.
Global Parametreler
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österir ve uyarıları gizler.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.
Aboneliğin adı veya kimliği.
az account set -s NAME_OR_ID
kullanarak varsayılan aboneliği yapı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 wait
Bir koşul karşılanıncaya kadar CLI'yi bekleme durumuna yerleştirin.
az afd rule wait [--created]
[--custom]
[--deleted]
[--exists]
[--ids]
[--interval]
[--name]
[--profile-name]
[--resource-group]
[--rule-set-name]
[--subscription]
[--timeout]
[--updated]
İsteğe Bağlı Parametreler
'ProvisioningState' ile 'Succeeded' konumunda oluşturulana kadar bekleyin.
Koşul özel bir JMESPath sorgusunu karşılayana kadar bekleyin. Örneğin provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].
Silinene kadar bekleyin.
Kaynak var olana kadar bekleyin.
Bir veya daha fazla kaynak kimlikleri (boşlukla ayrılmış). 'Kaynak Kimliği' bağımsız değişkenlerinin tüm bilgilerini içeren eksiksiz bir kaynak kimliği olmalıdır. --ids veya diğer 'Kaynak Kimliği' bağımsız değişkenlerini sağlamanız gerekir.
Saniye cinsinden yoklama aralığı.
Uç nokta içinde benzersiz olan teslim kuralının adı.
Kaynak grubu içinde benzersiz olan Azure Front Door Standard veya Azure Front Door Premium profilinin adı.
Kaynak grubunun adı.
az configure --defaults group=<name>
kullanarak varsayılan grubu yapılandırabilirsiniz.
Profilin altındaki kural kümesinin adı.
Aboneliğin adı veya kimliği.
az account set -s NAME_OR_ID
kullanarak varsayılan aboneliği yapılandırabilirsiniz.
Saniye cinsinden en fazla bekleme.
'Başarılı' konumunda provisioningState ile güncelleştirilene kadar bekleyin.
Global Parametreler
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österir ve uyarıları gizler.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.
Aboneliğin adı veya kimliği.
az account set -s NAME_OR_ID
kullanarak varsayılan aboneliği yapı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.