az cdn endpoint rule
Uç nokta için teslim kurallarını yönetme.
Komutlar
| az cdn endpoint rule action |
Uç nokta için teslim kuralı eylemlerini yönetme. |
| az cdn endpoint rule action add |
Teslim kuralına eylem ekleme. |
| az cdn endpoint rule action remove |
Bir eylemi teslim kuralından kaldırma. |
| az cdn endpoint rule action show |
Uç noktayla birlikte teslim kurallarının eşlemini gösterin. |
| az cdn endpoint rule add |
CDN uç noktasına bir teslim kuralı ekleyin. |
| az cdn endpoint rule condition |
Uç nokta için teslim kuralı koşullarını yönetme. |
| az cdn endpoint rule condition add |
Bir teslimat kuralına koşul ekleyin. |
| az cdn endpoint rule condition remove |
Bir teslimat kuralından koşulu kaldırma. |
| az cdn endpoint rule condition show |
Teslim kurallarını uç noktayla eşanlamlı olarak göster. |
| az cdn endpoint rule remove |
Uç noktadan bir teslim kuralını kaldırma. |
| az cdn endpoint rule show |
Teslim kurallarını uç noktayla eşanlamlı olarak göster. |
az cdn endpoint rule add
CDN uç noktasına bir teslim kuralı ekleyin.
az cdn endpoint rule add --action-name {CacheExpiration, CacheKeyQueryString, ModifyRequestHeader, ModifyResponseHeader, OriginGroupOverride, UrlRedirect, UrlRewrite}
--order
[--cache-behavior {BypassCache, Override, SetIfMissing}]
[--cache-duration]
[--custom-fragment]
[--custom-hostname]
[--custom-path]
[--custom-querystring]
[--destination]
[--header-action {Append, Delete, Overwrite}]
[--header-name]
[--header-value]
[--ids]
[--match-values]
[--match-variable {ClientPort, Cookies, HostName, HttpVersion, IsDevice, PostArgs, QueryString, RemoteAddress, RequestBody, RequestHeader, RequestMethod, RequestScheme, RequestUri, ServerPort, SocketAddr, SslProtocol, UrlFileExtension, UrlFileName, UrlPath}]
[--name]
[--negate-condition {false, true}]
[--operator]
[--origin-group]
[--preserve-unmatched-path {false, true}]
[--profile-name]
[--query-parameters]
[--query-string-behavior {Exclude, ExcludeAll, Include, IncludeAll}]
[--redirect-protocol {Http, Https, MatchRequest}]
[--redirect-type {Found, Moved, PermanentRedirect, TemporaryRedirect}]
[--resource-group]
[--rule-name]
[--selector]
[--source-pattern]
[--transform {Lowercase, Uppercase}]
Örnekler
Önbelleğe almayı devre dışı bırakmak için genel bir kural oluşturun.
az cdn endpoint rule add -g group -n endpoint --profile-name profile --order 0 --rule-name global --action-name CacheExpiration --cache-behavior BypassCache
Http'den https'ye yeniden yönlendirme için bir kural oluşturun.
az cdn endpoint rule add -g group -n endpoint --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
URL yolunda "/test1" olan istekleri "origingroup1" adlı kaynak grubuna dağıtmak için bir kural oluşturun.
az cdn endpoint rule add -g group -n endpoint --profile-name profile --order 1 --rule-name "origin-groupo-verride" --match-variable UrlPath --operator Contains --match-values /test1 --action-name "OriginGroupOverride" --origin-group origingroup1
Gerekli Parametreler
Teslim kuralı eyleminin adı: https://docs.microsoft.com/en-us/azure/cdn/cdn-standard-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ıraya sahip kural özel bir kuraldır. Herhangi bir koşul gerektirmez ve içinde listelenen eylemler her zaman uygulanır.
İ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:dd: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.
İstekler için üst bilgi eylemi.
Değiştirileceği üst bilginin adı.
Üst bilginin değeri.
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.
Eşleştirme koşulunun değerlerini eşleştirin.
Eşleşme koşulunun adı: https://docs.microsoft.com/en-us/azure/cdn/cdn-standard-rules-engine-match-conditions.
CDN uç noktasının adı.
True ise, koşulu olumsuzlar.
Eşleştirme koşulunun işleci.
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.
Kaynak grubu içinde benzersiz olan CDN profilinin adı.
Dahil etmek veya dışlamak için sorgu parametreleri (virgülle ayrılmış).
İstekler için sorgu dizesi davranışı.
Yeniden yönlendirme için kullanılacak protokol.
Kuralın trafiği yeniden yönlendirirken kullanacağı yeniden yönlendirme türü.
Kaynak grubunun adı. kullanarak varsayılan grubu az configure --defaults group=<name>yapılandırabilirsiniz.
Kuralın adı; yalnızca Microsoft SKU için gereklidir.
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österir, 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. varsayılan aboneliğini kullanarak 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 cdn endpoint rule remove
Uç noktadan bir teslim kuralını kaldırma.
az cdn endpoint rule remove [--ids]
[--name]
[--order]
[--profile-name]
[--resource-group]
[--rule-name]
Örnekler
Genel kuralı kaldırın.
az cdn endpoint rule remove -g group -n endpoint --profile-name profile --rule-name Global
4. sıraya sahip kuralı kaldırın.
az cdn endpoint rule remove -g group -n endpoint --profile-name profile --order 4
İ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.
CDN uç noktasının adı.
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ı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 CDN profilinin adı.
Kaynak grubunun adı. kullanarak varsayılan grubu az configure --defaults group=<name>yapılandırabilirsiniz.
Kuralın 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österir, 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. varsayılan aboneliğini kullanarak 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 cdn endpoint rule show
Teslim kurallarını uç noktayla eşanlamlı olarak göster.
az cdn endpoint rule show [--ids]
[--name]
[--profile-name]
[--resource-group]
Örnekler
teslim kurallarını uç noktayla aynı şekilde gösterir.
az cdn endpoint rule show -g group -n endpoint --profile-name profile
İ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.
CDN uç noktasının adı.
Kaynak grubu içinde benzersiz olan CDN profilinin adı.
Kaynak grubunun adı. kullanarak varsayılan grubu az configure --defaults group=<name>yapılandırabilirsiniz.
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, 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. varsayılan aboneliğini kullanarak 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.