Aracılığıyla paylaş


az network application-gateway waf-policy custom-rule match-condition

Uygulama ağ geçidi web uygulaması güvenlik duvarı (WAF) ilkesi özel kuralında eşleştirme koşullarını yönetin.

Komutlar

Name Description Tür Durum
az network application-gateway waf-policy custom-rule match-condition add

Uygulama ağ geçidi WAF ilkesi özel kuralına bir eşleştirme koşulu ekleyin.

Core GA
az network application-gateway waf-policy custom-rule match-condition list

Uygulama ağ geçidi WAF ilkesi özel kural eşleştirme koşullarını listeleyin.

Core GA
az network application-gateway waf-policy custom-rule match-condition remove

Uygulama ağ geçidi WAF ilkesi özel kuralından eşleştirme koşulunu kaldırın.

Core GA

az network application-gateway waf-policy custom-rule match-condition add

Uygulama ağ geçidi WAF ilkesi özel kuralına bir eşleştirme koşulu ekleyin.

az network application-gateway waf-policy custom-rule match-condition add --match-variables
                                                                          --name
                                                                          --operator {Any, BeginsWith, Contains, EndsWith, Equal, GeoMatch, GreaterThan, GreaterThanOrEqual, IPMatch, LessThan, LessThanOrEqual, Regex}
                                                                          --policy-name
                                                                          --resource-group
                                                                          [--index]
                                                                          [--negate {0, 1, f, false, n, no, t, true, y, yes}]
                                                                          [--transforms]
                                                                          [--values]

Örnekler

içeren uygulama ağ geçidi WAF ilkesi özel kural eşleştirme koşulu ekleyin.

az network application-gateway waf-policy custom-rule match-condition add --resource-group MyResourceGroup --policy-name MyPolicy --name MyWAFPolicyRule --match-variables RequestHeaders.value --operator contains --values foo boo --transform lowercase

Uygulama ağ geçidi WAF ilkesi özel kural eşleştirme koşulunu eşit olarak ekleyin.

az network application-gateway waf-policy custom-rule match-condition add --resource-group MyResourceGroup --policy-name MyPolicy --name MyWAFPolicyRule --match-variables RequestHeaders.Content-Type --operator Equal --values application/csp-report

Gerekli Parametreler

--match-variables

Eşleştirme sırasında kullanılacak değişkenlerin boşlukla ayrılmış listesi. Değişken değerleri: RemoteAddr, RequestMethod, QueryString, PostArgs, RequestUri, RequestHeaders, RequestBody, RequestCookies. Kısa söz dizimi, json-file ve yaml-file desteği. Daha fazla göstermek için "??" seçeneğini deneyin.

--name -n

WAF ilke kuralının adı.

--operator

Eşleştirme işleci.

Özellik Değer
Kabul edilen değerler: Any, BeginsWith, Contains, EndsWith, Equal, GeoMatch, GreaterThan, GreaterThanOrEqual, IPMatch, LessThan, LessThanOrEqual, Regex
--policy-name

Uygulama ağ geçidi WAF ilkesinin adı.

--resource-group -g

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

İsteğe Bağlı Parametreler

The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.

--index

Eşleşme koşulu dizini. Dizin sağlanmazsa, varsayılan davranış appendolur.

--negate

Koşulun negatifini eşleştirin.

Özellik Değer
Kabul edilen değerler: 0, 1, f, false, n, no, t, true, y, yes
--transforms

Eşleştirme sırasında uygulanacak dönüşümlerin boşlukla ayrılmış listesi. İzin verilen değerler: HtmlEntityDecode, Uppercase, Lowercase, RemoveNulls, Trim, UrlDecode, UrlEncode. Kısa söz dizimi, json-file ve yaml-file desteği. Daha fazla göstermek için "??" seçeneğini deneyin.

--values

Eşleştirecek değerlerin boşlukla ayrılmış 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
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

Özellik Değer
Default value: False
--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

Özellik Değer
Default value: False
--output -o

Output format.

Özellik Değer
Default value: json
Kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.

--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

Özellik Değer
Default value: False

az network application-gateway waf-policy custom-rule match-condition list

Uygulama ağ geçidi WAF ilkesi özel kural eşleştirme koşullarını listeleyin.

az network application-gateway waf-policy custom-rule match-condition list --name
                                                                           --policy-name
                                                                           --resource-group

Örnekler

Uygulama ağ geçidi WAF ilkesi özel kural eşleştirme koşullarını listeleyin.

az network application-gateway waf-policy custom-rule match-condition list --name MyWAFPolicyRule --policy-name MyPolicy --resource-group MyResourceGroup --subscription MySubscription

Gerekli Parametreler

--name -n

WAF ilke kuralının adı.

--policy-name

Uygulama ağ geçidi WAF ilkesinin adı.

--resource-group -g

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

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

Özellik Değer
Default value: False
--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

Özellik Değer
Default value: False
--output -o

Output format.

Özellik Değer
Default value: json
Kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.

--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

Özellik Değer
Default value: False

az network application-gateway waf-policy custom-rule match-condition remove

Uygulama ağ geçidi WAF ilkesi özel kuralından eşleştirme koşulunu kaldırın.

az network application-gateway waf-policy custom-rule match-condition remove --index
                                                                             --name
                                                                             --policy-name
                                                                             --resource-group

Örnekler

Uygulama ağ geçidi WAF ilkesi özel kuralından eşleştirme koşulunu kaldırın.

az network application-gateway waf-policy custom-rule match-condition remove -n MyRule -g MyResourceGroup --policy-name MyPolicy --index 0

Gerekli Parametreler

--index

Kaldırılacak eşleşme koşulunun dizini.

--name -n

WAF ilke kuralının adı.

--policy-name

Uygulama ağ geçidi WAF ilkesinin adı.

--resource-group -g

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

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

Özellik Değer
Default value: False
--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

Özellik Değer
Default value: False
--output -o

Output format.

Özellik Değer
Default value: json
Kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.

--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

Özellik Değer
Default value: False