az network application-gateway rule
プローブ情報を評価し、HTTP/HTTPS ルーティング規則を定義します。
詳細については、https://learn.microsoft.com/en-us/azure/web-application-firewall/ag/application-gateway-customize-waf-rules-cli を参照してください。
コマンド
az network application-gateway rule create |
規則を作成します。 |
az network application-gateway rule delete |
Delete a rule. |
az network application-gateway rule list |
List rules. |
az network application-gateway rule show |
Get the details of a rule. |
az network application-gateway rule update |
Update a rule. |
az network application-gateway rule wait |
Place the CLI in a waiting state until a condition is met. |
az network application-gateway rule create
規則を作成します。
Rules are executed in the order in which they are created.
az network application-gateway rule create --gateway-name
--name
--resource-group
[--address-pool]
[--http-listener]
[--http-settings]
[--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
[--priority]
[--redirect-config]
[--rewrite-rule-set]
[--rule-type {Basic, PathBasedRouting}]
[--url-path-map]
例
基本的なルールを作成します。
az network application-gateway rule create -g MyResourceGroup --gateway-name MyAppGateway -n MyRule --http-listener MyBackendListener --rule-type Basic --address-pool MyAddressPool --http-settings MyHttpSettings
必須のパラメーター
アプリケーション ゲートウェイの名前。
要求ルーティング規則の名前。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
省略可能のパラメーター
バックエンド アドレス プールの名前または ID。 1 つだけ存在する場合は、 を省略して既定として使用します。
HTTP リスナーの名前または ID。 If only one exists, omit to use as default.
HTTP 設定の名前または ID。 If only one exists, omit to use as default.
実行時間の長い操作の終了を待機しません。
要求ルーティング規則の優先順位。 サポートされている SKU レベルは、WAF_v2 Standard_v2。
作成されたルールで使用するリダイレクト構成の名前または ID。
書き換え規則セットの名前または ID。
要求ルーティング規則の種類。
URL パス マップの名前または ID。
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az network application-gateway rule delete
Delete a rule.
az network application-gateway rule delete --gateway-name
--name
--resource-group
[--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
例
Delete a rule.
az network application-gateway rule delete -g MyResourceGroup --gateway-name MyAppGateway -n MyRule
必須のパラメーター
Name of the application gateway.
Name of the request routing rule.
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
省略可能のパラメーター
実行時間の長い操作の終了を待機しません。
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az network application-gateway rule list
List rules.
az network application-gateway rule list --gateway-name
--resource-group
例
List rules.
az network application-gateway rule list -g MyResourceGroup --gateway-name MyAppGateway
必須のパラメーター
Name of the application gateway.
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az network application-gateway rule show
Get the details of a rule.
az network application-gateway rule show --gateway-name
--name
--resource-group
例
Get the details of a rule.
az network application-gateway rule show -g MyResourceGroup --gateway-name MyAppGateway -n MyRule
必須のパラメーター
Name of the application gateway.
Name of the request routing rule.
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az network application-gateway rule update
Update a rule.
az network application-gateway rule update --gateway-name
--name
--resource-group
[--add]
[--address-pool]
[--force-string {0, 1, f, false, n, no, t, true, y, yes}]
[--http-listener]
[--http-settings]
[--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
[--priority]
[--redirect-config]
[--remove]
[--rewrite-rule-set]
[--rule-type {Basic, PathBasedRouting}]
[--set]
[--url-path-map]
例
ルールを更新する場合は、新しい HTTP リスナーを使用します。
az network application-gateway rule update -g MyResourceGroup --gateway-name MyAppGateway -n MyRule --http-listener MyNewBackendListener
必須のパラメーター
Name of the application gateway.
Name of the request routing rule.
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
省略可能のパラメーター
パスとキー値のペアを指定して、オブジェクトの一覧にオブジェクトを追加します。 例: --add property.listProperty <key=value、string、または JSON 文字列>。
Name or ID of the backend address pool. If only one exists, omit to use as default.
'set' または 'add' を使用する場合は、JSON への変換を試みるのではなく、文字列リテラルを保持します。
Name or ID of the HTTP listener. If only one exists, omit to use as default.
Name or ID of the HTTP settings. If only one exists, omit to use as default.
実行時間の長い操作の終了を待機しません。
Priority of the request routing rule. Supported SKU tiers are Standard_v2, WAF_v2.
Name or ID of the redirect configuration to use with the created rule.
リストからプロパティまたは要素を削除します。 例: --remove property.list OR --remove propertyToRemove。
Name or ID of the rewrite rule set.
Type of the request routing rule.
設定するプロパティ パスと値を指定して、オブジェクトを更新します。 例: --set property1.property2=。
Name or ID of the url path map.
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az network application-gateway rule wait
条件が満たされるまで、CLI を待機状態にします。
az network application-gateway rule wait [--created]
[--custom]
[--deleted]
[--exists]
[--gateway-name]
[--ids]
[--interval]
[--resource-group]
[--subscription]
[--timeout]
[--updated]
省略可能のパラメーター
'provisioningState' が 'Succeeded' で作成されるまで待ちます。
条件がカスタム JMESPath クエリを満たすまで待ちます。 例: provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].
削除されるまで待ちます。
リソースが存在するまで待ちます。
Name of the application gateway.
1 つまたは複数のリソース ID (スペース区切り)。 これは、'Resource Id' 引数のすべての情報を含む完全なリソース ID である必要があります。 --ids またはその他の 'Resource Id' 引数を指定する必要があります。
ポーリング間隔 (秒単位)。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
最大待機時間 (秒単位)。
provisioningState が 'Succeeded' で更新されるまで待ちます。
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
フィードバック
フィードバックの送信と表示