az afd route
AFD uç noktası altındaki yolları yönetin.
Komutlar
Name | Description | Tür | Durum |
---|---|---|---|
az afd route create |
Belirtilen abonelik, kaynak grubu, profil ve AzureFrontDoor uç noktası altında belirtilen yol adıyla yeni bir yol oluşturun. |
Göbek | GA |
az afd route delete |
Belirtilen abonelik, kaynak grubu, profil ve AzureFrontDoor uç noktası altında belirtilen yol adına sahip mevcut bir yolu silin. |
Göbek | GA |
az afd route list |
Bir profildeki tüm mevcut çıkış noktalarını listeleyin. |
Göbek | GA |
az afd route show |
Belirtilen abonelik, kaynak grubu, profil ve AzureFrontDoor uç noktası altında belirtilen yol adına sahip mevcut bir yolu alın. |
Göbek | GA |
az afd route update |
Belirtilen abonelik, kaynak grubu, profil ve AzureFrontDoor uç noktası altında belirtilen yol adıyla yeni bir yol güncelleştirin. |
Göbek | GA |
az afd route wait |
Bir koşul karşılanıncaya kadar CLI'yi bekleme durumuna yerleştirin. |
Göbek | GA |
az afd route create
Belirtilen abonelik, kaynak grubu, profil ve AzureFrontDoor uç noktası altında belirtilen yol adıyla yeni bir yol oluşturun.
az afd route create --endpoint-name
--name
--profile-name
--resource-group
[--content-types-to-compress]
[--custom-domains]
[--enable-caching {0, 1, f, false, n, no, t, true, y, yes}]
[--enable-compression {0, 1, f, false, n, no, t, true, y, yes}]
[--enabled-state {Disabled, Enabled}]
[--forwarding-protocol {HttpOnly, HttpsOnly, MatchRequest}]
[--https-redirect {Disabled, Enabled}]
[--link-to-default-domain {Disabled, Enabled}]
[--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
[--origin-group]
[--origin-path]
[--patterns-to-match]
[--query-parameters]
[--query-string-caching-behavior]
[--rule-sets]
[--supported-protocols]
Ö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
Belirtilen yol desenlerine sahip tüm istekler için uç noktanın varsayılan etki alanını ve özel etki alanını bir kaynak grubuyla ilişkilendirmek için bir yol oluşturur ve tüm trafik değerleri Https kullanmak üzere 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
Genel olarak benzersiz olan profilin altındaki uç noktanın adı.
Yönlendirme 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.
İsteğe Bağlı Parametreler
Sıkıştırmanın uygulandığı içerik türlerinin listesi. Kısa söz dizimi, json-file ve yaml-file desteği. Daha fazla göstermek için "??" seçeneğini deneyin.
Bu uç nokta tarafından başvuruda yer alan özel etki alanları. Kısa söz dizimi, json-file ve yaml-file desteği. Daha fazla göstermek için "??" seçeneğini deneyin.
Bu yolda önbelleğe almanın etkinleştirilip etkinleştirilmediğ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 kullanılmasının etkinleştirilip etkinleştirilmeyileceği. İzin verilen değerler 'Etkin' veya 'Devre Dışı' değerleridir.
Bu kuralın trafiği arka uçlara iletirken kullanacağı protokol.
HTTP trafiğinin otomatik olarak HTTPS trafiğine yönlendirilip yönlendirilmeyeceği. Bu kuralı ayarlamanın kolay bir yolu olduğunu ve yürütülecek ilk kural olacağını unutmayın.
Bu yolun varsayılan uç nokta etki alanına bağlanıp bağlanmayacağı.
Uzun süre çalışan işlemin bitmesini beklemeyin.
İlişkilendirilecek kaynak grubunun adı veya kimliği.
AzureFrontDoor'un içerik almak için kullanabildiği kaynakta bir dizin yolu, örneğin contoso.cloudapp.net/originpath.
Kuralın yol desenleri. Kısa söz dizimi, json-file ve yaml-file desteği. Daha fazla göstermek için "??" seçeneğini deneyin.
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.
Frontdoor'un sorgu dizeleri içeren istekleri nasıl önbelleğe aldırdığını tanımlar. Önbelleğe alırken herhangi bir sorgu dizesini yoksayabilir, belirli sorgu dizelerini yoksayabilir, her isteği benzersiz bir URL ile önbelleğe alabilir veya belirli sorgu dizelerini önbelleğe alabilirsiniz.
Yol tarafından başvuruda bulunılan kural kümesinin kimliği veya adı koleksiyonu. Kısa söz dizimi, json-file ve yaml-file desteği. Daha fazla göstermek için "??" seçeneğini deneyin.
Bu yol için desteklenen protokollerin listesi. 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 route delete
Belirtilen abonelik, kaynak grubu, profil ve AzureFrontDoor uç noktası altında belirtilen yol adına sahip mevcut bir yolu silin.
az afd route delete [--endpoint-name]
[--ids]
[--name]
[--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
[--profile-name]
[--resource-group]
[--subscription]
[--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
Genel olarak benzersiz olan profilin altındaki uç noktanın adı.
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.
Yönlendirme 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.
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 route list
Bir profildeki tüm mevcut çıkış noktalarını listeleyin.
az afd route list --endpoint-name
--profile-name
--resource-group
[--max-items]
[--next-token]
Gerekli Parametreler
Genel olarak benzersiz olan profilin altındaki uç noktanı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.
İ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 route show
Belirtilen abonelik, kaynak grubu, profil ve AzureFrontDoor uç noktası altında belirtilen yol adına sahip mevcut bir yolu alın.
az afd route show [--endpoint-name]
[--ids]
[--name]
[--profile-name]
[--resource-group]
[--subscription]
İsteğe Bağlı Parametreler
Genel olarak benzersiz olan profilin altındaki uç noktanın adı.
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.
Yönlendirme 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.
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 route update
Belirtilen abonelik, kaynak grubu, profil ve AzureFrontDoor uç noktası altında belirtilen yol adıyla yeni bir yol güncelleştirin.
az afd route update [--add]
[--content-types-to-compress]
[--custom-domains]
[--enable-caching {0, 1, f, false, n, no, t, true, y, yes}]
[--enable-compression {0, 1, f, false, n, no, t, true, y, yes}]
[--enabled-state {Disabled, Enabled}]
[--endpoint-name]
[--force-string {0, 1, f, false, n, no, t, true, y, yes}]
[--forwarding-protocol {HttpOnly, HttpsOnly, MatchRequest}]
[--https-redirect {Disabled, Enabled}]
[--ids]
[--link-to-default-domain {Disabled, Enabled}]
[--name]
[--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
[--origin-group]
[--origin-path]
[--patterns-to-match]
[--profile-name]
[--query-parameters]
[--query-string-caching-behavior]
[--remove]
[--resource-group]
[--rule-sets]
[--set]
[--subscription]
[--supported-protocols]
Ö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
Bir yol ve anahtar değer çiftleri belirterek nesne listesine nesne ekleyin. Örnek: --add property.listProperty <key=value, string or JSON string>
.
Sıkıştırmanın uygulandığı içerik türlerinin listesi. Kısa söz dizimi, json-file ve yaml-file desteği. Daha fazla göstermek için "??" seçeneğini deneyin.
Bu uç nokta tarafından başvuruda yer alan özel etki alanları. Kısa söz dizimi, json-file ve yaml-file desteği. Daha fazla göstermek için "??" seçeneğini deneyin.
Bu yolda önbelleğe almanın etkinleştirilip etkinleştirilmediğ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 kullanılmasının etkinleştirilip etkinleştirilmeyileceği. İzin verilen değerler 'Etkin' veya 'Devre Dışı' değerleridir.
Genel olarak benzersiz olan profilin altındaki uç noktanın adı.
'set' veya 'add' kullanırken, JSON'a dönüştürmeye çalışmak yerine dize değişmez değerlerini koruyun.
Bu kuralın trafiği arka uçlara iletirken kullanacağı protokol.
HTTP trafiğinin otomatik olarak HTTPS trafiğine yönlendirilip yönlendirilmeyeceği. Bu kuralı ayarlamanın kolay bir yolu olduğunu ve yürütülecek ilk kural olacağını unutmayın.
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.
Bu yolun varsayılan uç nokta etki alanına bağlanıp bağlanmayacağı.
Yönlendirme kuralının adı.
Uzun süre çalışan işlemin bitmesini beklemeyin.
İlişkilendirilecek kaynak grubunun adı veya kimliği.
AzureFrontDoor'un içerik almak için kullanabildiği kaynakta bir dizin yolu, örneğin contoso.cloudapp.net/originpath.
Kuralın yol desenleri. Kısa söz dizimi, json-file ve yaml-file desteği. Daha fazla göstermek için "??" seçeneğini deneyin.
Kaynak grubu içinde benzersiz olan Azure Front Door Standard veya Azure Front Door Premium profilinin adı.
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.
Frontdoor'un sorgu dizeleri içeren istekleri nasıl önbelleğe aldırdığını tanımlar. Önbelleğe alırken herhangi bir sorgu dizesini yoksayabilir, belirli sorgu dizelerini yoksayabilir, her isteği benzersiz bir URL ile önbelleğe alabilir veya belirli sorgu dizelerini önbelleğe alabilirsiniz.
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.
Yol tarafından başvuruda bulunılan kural kümesinin kimliği veya adı koleksiyonu. Kısa söz dizimi, json-file ve yaml-file desteği. Daha fazla göstermek için "??" seçeneğini deneyin.
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.
Bu yol için desteklenen protokollerin listesi. 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 route wait
Bir koşul karşılanıncaya kadar CLI'yi bekleme durumuna yerleştirin.
az afd route wait [--created]
[--custom]
[--deleted]
[--endpoint-name]
[--exists]
[--ids]
[--interval]
[--name]
[--profile-name]
[--resource-group]
[--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.
Genel olarak benzersiz olan profilin altındaki uç noktanın adı.
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ığı.
Yönlendirme 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.
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.