az afd route

AFD uç noktası altındaki yolları yönetin.

Yol, etki alanlarınızı ve eşleşen URL yolu desenlerini belirli bir kaynak grubuna eşler.

Komutlar

az afd route create

Belirtilen uç nokta içinde yeni bir yol oluşturur.

az afd route delete

Belirtilen uç nokta içinde var olan bir yolu silin.

az afd route list

Belirtilen uç nokta içindeki tüm yolları listeleyin.

az afd route show

Yol ayrıntılarını göster.

az afd route update

Belirtilen uç nokta içinde var olan bir yolu güncelleştirin.

az afd route create

Belirtilen uç nokta içinde yeni bir yol oluşturur.

az afd route create --endpoint-name
                    --forwarding-protocol {HttpOnly, HttpsOnly, MatchRequest}
                    --https-redirect {Disabled, Enabled}
                    --origin-group
                    --profile-name
                    --resource-group
                    --route-name
                    --supported-protocols {Http, Https}
                    [--content-types-to-compress]
                    [--custom-domains]
                    [--enable-caching {false, true}]
                    [--enable-compression {false, true}]
                    [--enabled-state {Disabled, Enabled}]
                    [--link-to-default-domain {Disabled, Enabled}]
                    [--origin-path]
                    [--patterns-to-match]
                    [--query-parameters]
                    [--query-string-caching-behavior {IgnoreQueryString, IgnoreSpecifiedQueryStrings, IncludeSpecifiedQueryStrings, UseQueryString}]
                    [--rule-sets]

Örnekler

Uç noktanın varsayılan etki alanını tüm HTTPS istekleri için bir kaynak grubuyla ilişkilendirmek için bir yol oluşturur.

az afd route create -g group --endpoint-name endpoint1 --profile-name profile --route-name route1 --https-redirect Disabled --origin-group og001 --supported-protocols Https --link-to-default-domain Enabled --forwarding-protocol MatchRequest

Uç noktanın varsayılan etki alanını tüm istekler için bir kaynak grubuyla ilişkilendirmek için bir yol oluşturur ve belirtilen kural kümelerini kullanarak yol davranışını özelleştirin.

az afd route create -g group --endpoint-name endpoint1 --profile-name profile --route-name route1 --rule-sets ruleset1 rulseset2 --origin-group og001 --supported-protocols Http Https --link-to-default-domain Enabled --forwarding-protocol MatchRequest --https-redirect Disabled

Uç noktanın varsayılan etki alanını ve belirtilen yol desenlerine sahip tüm istekler için çıkış noktası grubuna sahip özel bir etki alanını ilişkilendirmek için bir yol oluşturur ve tüm trafikleri Https kullanacak şekilde yeniden yönlendirir.

az afd route create -g group --endpoint-name endpoint1 --profile-name profile --route-name route1 --patterns-to-match /test1/* /tes2/* --origin-group og001 --supported-protocols Http Https --custom-domains cd001 --forwarding-protocol MatchRequest --https-redirect Enabled --link-to-default-domain Enabled

Gerekli Parametreler

--endpoint-name

Uç noktanın adı.

--forwarding-protocol

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

kabul edilen değerler: HttpOnly, HttpsOnly, MatchRequest
--https-redirect

HTTP trafiğinin otomatik olarak HTTPS trafiğine yönlendirilip yönlendirilmeyeceği.

kabul edilen değerler: Disabled, Enabled
--origin-group

İlişkilendirilecek kaynak grubunun adı veya kimliği.

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

--route-name

Yolun adı.

--supported-protocols

Bu yol için desteklenen protokollerin listesi.

kabul edilen değerler: Http, Https

İsteğe Bağlı Parametreler

--content-types-to-compress

Sıkıştırmanın uygulandığı içerik türlerinin listesi. Değer geçerli bir MIME türü olmalıdır.

--custom-domains

Bu uç nokta tarafından başvuruda yer alan özel etki alanları.

--enable-caching

Önbelleğe alma işleminin bu yolda yapılıp yapılmadığını 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
--enabled-state

Bu yolun etkinleştirilip etkinleştirilmeyileceği.

kabul edilen değerler: Disabled, Enabled
varsayılan değer: Enabled
--link-to-default-domain

Bu yolun varsayılan uç nokta etki alanına bağlanıp bağlanmayacağı.

kabul edilen değerler: Disabled, Enabled
varsayılan değer: Disabled
--origin-path

Azure Front Door'un içerik almak için kullanabileceği kaynakta bir dizin yolu.

--patterns-to-match

Kuralın yol desenleri.

--query-parameters

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

--query-string-caching-behavior

CDN'nin sorgu dizelerini içeren istekleri nasıl önbelleğe aldırdığını tanımlar. Önbelleğe alırken 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
--rule-sets

Yol tarafından başvuruda bulunilen kural kümesinin kimliği veya adı koleksiyonu.

az afd route delete

Belirtilen uç nokta içinde var olan bir yolu silin.

az afd route delete [--endpoint-name]
                    [--ids]
                    [--profile-name]
                    [--resource-group]
                    [--route-name]
                    [--yes]

Örnekler

route1 adlı bir yolu silin.

az afd route delete -g group --profile-name profile --endpoint-name endpoint1 --route-name route1

İsteğe Bağlı Parametreler

--endpoint-name

Uç noktanın adı.

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

--route-name

Yolun adı.

--yes -y

Onay isteminde bulunmayın.

az afd route list

Belirtilen uç nokta içindeki tüm yolları listeleyin.

az afd route list --endpoint-name
                  --profile-name
                  --resource-group

Örnekler

Belirtilen uç nokta içindeki tüm yolları listeleyin.

az afd route list -g group --profile-name profile --endpoint-name endpoint1

Gerekli Parametreler

--endpoint-name

Uç noktanı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.

az afd route show

Yol ayrıntılarını göster.

az afd route show [--endpoint-name]
                  [--ids]
                  [--profile-name]
                  [--resource-group]
                  [--route-name]

Örnekler

route1 adlı yolun ayrıntılarını gösterir.

az afd route show -g group --profile-name profile  --endpoint-name endpoint1 --route-name route1

İsteğe Bağlı Parametreler

--endpoint-name

Uç noktanın adı.

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

--route-name

Yolun adı.

az afd route update

Belirtilen uç nokta içinde var olan bir yolu güncelleştirin.

az afd route update [--content-types-to-compress]
                    [--custom-domains]
                    [--enable-caching {false, true}]
                    [--enable-compression {false, true}]
                    [--enabled-state {Disabled, Enabled}]
                    [--endpoint-name]
                    [--forwarding-protocol {HttpOnly, HttpsOnly, MatchRequest}]
                    [--https-redirect {Disabled, Enabled}]
                    [--ids]
                    [--link-to-default-domain {Disabled, Enabled}]
                    [--origin-group]
                    [--origin-path]
                    [--patterns-to-match]
                    [--profile-name]
                    [--query-parameters]
                    [--query-string-caching-behavior {IgnoreQueryString, IgnoreSpecifiedQueryStrings, IncludeSpecifiedQueryStrings, UseQueryString}]
                    [--resource-group]
                    [--route-name]
                    [--rule-sets]
                    [--supported-protocols {Http, Https}]

Örnekler

Hem Http hem de Https isteklerini kabul etmek için bir yolu güncelleştirin ve tüm trafic'i Https kullanacak şekilde yeniden yönlendirin.

az afd route update -g group --endpoint-name endpoint1 --profile-name profile --route-name route1 --supported-protocols Http Https --https-redirect Enabled

Rota davranışını özelleştirmek için bir yolun kural ayarlarını güncelleştirin.

az afd route update -g group --endpoint-name endpoint1 --profile-name profile --route-name route1 --rule-sets ruleset1 rulseset2

Belirtilen içerik türleri için sıkıştırmayı etkinleştirmek için bir yolun sıkıştırma ayarlarını güncelleştirin.

az afd route update -g group --endpoint-name endpoint1 --profile-name profile --route-name route1 --query-string-caching-behavior IgnoreQueryString --enable-compression true --content-types-to-compress text/javascript text/plain

İsteğe Bağlı Parametreler

--content-types-to-compress

Sıkıştırmanın uygulandığı içerik türlerinin listesi. Değer geçerli bir MIME türü olmalıdır.

--custom-domains

Bu uç nokta tarafından başvuruda yer alan özel etki alanları.

--enable-caching

Önbelleğe alma işleminin bu yolda yapılıp yapılmadığını 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
--enabled-state

Bu yolun etkinleştirilip etkinleştirilmeyileceği.

kabul edilen değerler: Disabled, Enabled
--endpoint-name

Uç noktanın adı.

--forwarding-protocol

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

kabul edilen değerler: HttpOnly, HttpsOnly, MatchRequest
--https-redirect

HTTP trafiğinin otomatik olarak HTTPS trafiğine yönlendirilip yönlendirilmeyeceği.

kabul edilen değerler: Disabled, Enabled
--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.

--link-to-default-domain

Bu yolun varsayılan uç nokta etki alanına bağlanıp bağlanmayacağı.

kabul edilen değerler: Disabled, Enabled
--origin-group

İlişkilendirilecek kaynak grubunun adı veya kimliği.

--origin-path

Azure Front Door'un içerik almak için kullanabileceği kaynakta bir dizin yolu.

--patterns-to-match

Kuralın yol desenleri.

--profile-name

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

--query-parameters

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

--query-string-caching-behavior

CDN'nin sorgu dizelerini içeren istekleri nasıl önbelleğe aldırdığını tanımlar. Önbelleğe alırken 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
--resource-group -g

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

--route-name

Yolun adı.

--rule-sets

Yol tarafından başvuruda bulunilen kural kümesinin kimliği veya adı koleksiyonu.

--supported-protocols

Bu yol için desteklenen protokollerin listesi.

kabul edilen değerler: Http, Https