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

--action-name

Teslim kuralı eyleminin adı: https://docs.microsoft.com/en-us/azure/cdn/cdn-standard-rules-engine-actions.

kabul edilen değerler: CacheExpiration, CacheKeyQueryString, ModifyRequestHeader, ModifyResponseHeader, OriginGroupOverride, 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ı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

--cache-behavior

İstekler için önbelleğe alma davranışı.

kabul edilen değerler: BypassCache, Override, SetIfMissing
--cache-duration

İçeriğin önbelleğe alınması gereken süre. İzin verilen biçim : [d.]ss:dd: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.

--header-action

İstekler için üst bilgi eylemi.

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

Değiştirileceği üst bilginin adı.

--header-value

Üst bilginin değeri.

--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.

--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/cdn/cdn-standard-rules-engine-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
--name -n

CDN uç noktasının adı.

--negate-condition

True ise, koşulu olumsuzlar.

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

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

--origin-group

Varsayılan OriginGroup'un geçersiz kılınacağı 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
--profile-name

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

--query-parameters

Dahil etmek veya dışlamak için sorgu parametreleri (virgülle ayrılmış).

--query-string-behavior

İstekler için sorgu dizesi davranışı.

kabul edilen değerler: Exclude, ExcludeAll, Include, IncludeAll
--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
--resource-group -g

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

--rule-name

Kuralın adı; yalnızca Microsoft SKU için gereklidir.

--selector

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

--source-pattern

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

--transform

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

kabul edilen değerler: Lowercase, Uppercase

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

--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.

--name -n

CDN uç noktasının adı.

--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ıraya sahip 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ı. kullanarak varsayılan grubu az configure --defaults group=<name>yapılandırabilirsiniz.

--rule-name

Kuralın adı.

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

--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.

--name -n

CDN uç noktasının adı.

--profile-name

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

--resource-group -g

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