az network application-gateway waf-policy custom-rule
Application Gateway Web アプリケーション ファイアウォール (WAF) ポリシーのカスタム規則を管理します。
コマンド
az network application-gateway waf-policy custom-rule create
アプリケーション ゲートウェイ WAF ポリシーのカスタム規則を作成します。
az network application-gateway waf-policy custom-rule create --action {Allow, Block, JSChallenge, Log}
--name
--policy-name
--priority
--resource-group
--rule-type {Invalid, MatchRule, RateLimitRule}
[--group-by-user-session]
[--match-conditions]
[--rate-limit-duration {FiveMins, OneMin}]
[--rate-limit-threshold]
[--state {Disabled, Enabled}]
例
アプリケーション ゲートウェイ WAF ポリシーのカスタム規則を作成します。
az network application-gateway waf-policy custom-rule create --action Allow --name MyWafPolicyRule --policy-name MyPolicy --priority 500 --resource-group MyResourceGroup --rule-type MatchRule
ユーザー セッション識別子を使用して、アプリケーション ゲートウェイ WAF ポリシーのカスタム規則を作成します。
az network application-gateway waf-policy custom-rule create -g MyResourceGroup --policy-name MyPolicy -n MyRule --priority 3 --action Block --rule-type RateLimitRule --rate-limit-duration FiveMins --rate-limit-threshold 15 --group-by-user-session "[{group-by-variables:[{variable-name:GeoLocation}]}]"
必須のパラメーター
実行するアクション。
WAF ポリシー規則の名前。
アプリケーション ゲートウェイ WAF ポリシーの名前。
ルールの優先順位。 より小さい値は、より大きい値より前に評価されます。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
ルールの種類。
省略可能のパラメーター
句別のユーザー セッション識別子グループの一覧。 短縮構文、json-file、yaml-file をサポートします。 詳細を表示するには、"??" を試してください。
一致条件の一覧。 短縮構文、json-file、yaml-file をサポートします。 詳細を表示するには、"??" を試してください。
レート制限ポリシーが適用される期間。 ruleType が RateLimitRule の場合にのみ適用されます。
ruleType が RateLimitRule の場合に適用するレート制限しきい値。 1 以上である必要があります。
カスタム ルールが有効または無効の状態になっているかどうかを説明します。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az network application-gateway waf-policy custom-rule delete
アプリケーション ゲートウェイ WAF ポリシーのカスタム規則を削除します。
az network application-gateway waf-policy custom-rule delete --name
--policy-name
--resource-group
例
アプリケーション ゲートウェイ WAF ポリシーのカスタム規則を削除します。
az network application-gateway waf-policy custom-rule delete --name MyWafPolicyRule --policy-name MyPolicy --resource-group MyResourceGroup --subscription MySubscription
必須のパラメーター
WAF ポリシー規則の名前。
アプリケーション ゲートウェイ WAF ポリシーの名前。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az network application-gateway waf-policy custom-rule list
アプリケーション ゲートウェイ WAF ポリシーのカスタム規則を一覧表示します。
az network application-gateway waf-policy custom-rule list --policy-name
--resource-group
例
アプリケーション ゲートウェイ WAF ポリシーのカスタム規則を一覧表示します。
az network application-gateway waf-policy custom-rule list --policy-name MyPolicy --resource-group MyResourceGroup
必須のパラメーター
アプリケーション ゲートウェイ WAF ポリシーの名前。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az network application-gateway waf-policy custom-rule show
アプリケーション ゲートウェイ WAF ポリシーのカスタム規則の詳細を取得します。
az network application-gateway waf-policy custom-rule show --name
--policy-name
--resource-group
例
アプリケーション ゲートウェイ WAF ポリシーのカスタム規則の詳細を取得します。
az network application-gateway waf-policy custom-rule show --name MyWAFPolicyRule --policy-name MyPolicy --resource-group MyResourceGroup
必須のパラメーター
WAF ポリシー規則の名前。
アプリケーション ゲートウェイ WAF ポリシーの名前。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az network application-gateway waf-policy custom-rule update
アプリケーション ゲートウェイ WAF ポリシーのカスタム規則を更新します。
az network application-gateway waf-policy custom-rule update --name
--policy-name
--resource-group
[--action {Allow, Block, JSChallenge, Log}]
[--add]
[--force-string {0, 1, f, false, n, no, t, true, y, yes}]
[--group-by-user-session]
[--match-conditions]
[--priority]
[--rate-limit-duration {FiveMins, OneMin}]
[--rate-limit-threshold]
[--remove]
[--rule-type {Invalid, MatchRule, RateLimitRule}]
[--set]
[--state {Disabled, Enabled}]
例
アプリケーション ゲートウェイ WAF ポリシーのカスタム規則を更新します。
az network application-gateway waf-policy custom-rule update --action Allow --name MyWAFPolicyRule --policy-name MyPolicy --priority 500 --resource-group MyResourceGroup --rule-type MatchRule
ユーザー セッション識別子を使用して、アプリケーション ゲートウェイ WAF ポリシーのカスタム規則を更新します。
az network application-gateway waf-policy custom-rule create -g MyResourceGroup --policy-name MyPolicy -n MyRule --rate-limit-duration OneMin --rate-limit-threshold 10 --group-by-user-session "[{group-by-variables:[{variable-name:ClientAddr}]}]"
必須のパラメーター
WAF ポリシー規則の名前。
アプリケーション ゲートウェイ WAF ポリシーの名前。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
省略可能のパラメーター
実行するアクション。
パスとキー値のペアを指定して、オブジェクトの一覧にオブジェクトを追加します。 例: --add property.listProperty <key=value、string、または JSON 文字列>。
'set' または 'add' を使用する場合は、JSON に変換するのではなく、文字列リテラルを保持します。
句別のユーザー セッション識別子グループの一覧。 短縮構文、json-file、yaml-file をサポートします。 詳細を表示するには、"??" を試してください。
一致条件の一覧。 短縮構文、json-file、yaml-file をサポートします。 詳細を表示するには、"??" を試してください。
ルールの優先順位。 より小さい値は、より大きい値より前に評価されます。
レート制限ポリシーが適用される期間。 ruleType が RateLimitRule の場合にのみ適用されます。
ruleType が RateLimitRule の場合に適用するレート制限しきい値。 1 以上である必要があります。
リストからプロパティまたは要素を削除します。 例: --remove property.list OR --remove propertyToRemove。
ルールの種類。
設定するプロパティ パスと値を指定して、オブジェクトを更新します。 例: --set property1.property2=。
カスタム ルールが有効または無効の状態になっているかどうかを説明します。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
Azure CLI