Azure Web Application Firewall on Application Gatewayとは?2026年4月更新ポイントと運用チェック

Azure Web Application Firewall on Azure Application Gateway の2026年4月更新ポイントを一言でいうと、新機能の大規模発表というより、Application Gateway 上のWAFを「WAFポリシー中心」で設計・監視・監査する重要性を再確認すべき更新です。特に、security admins はWAFポリシーとルールセット、identity teams は認証まわりの誤検知、compliance teams はログ・証跡・適用範囲を見直すべきです。

Microsoft Learnの該当ページは、繁体字中国語版で「Last updated on 2026-04-22」と表示されています。一方、公開されているGitHub履歴では2026年4月20日にリンク修正、4月28日に「Applies to」セクション追加のコミットが確認できます。そのため、本記事では「2026年4月に確認すべき実務上の更新ポイント」として、公式本文と公開履歴をもとに整理します。(Microsoft Learn)

目次

Azureの最新動向: What Is Azure Web Application Firewall on Azure Application Gateway?で何が変わったか

今回の更新でまず押さえたいのは、Azure Web Application Firewall on Azure Application Gateway が、Application Gateway に対するWAF機能であることが明確に示されている点です。Azure WAFにはAzure Front Doorなど別の展開先もありますが、このドキュメントの対象はApplication Gatewayです。公開履歴では、2026年4月28日のコミットで Applies to: Application Gateway が追加されています。(GitHub)

また、本文ではAzure Web Application FirewallがSQLインジェクションやクロスサイトスクリプティングなどの一般的な攻撃からWebアプリケーションを保護し、OWASP Core Rule Setをベースにしていることが説明されています。WAF機能はWAFポリシー内に存在し、Application Gateway全体、個別リスナー、パスベースルーティング規則に関連付けられる点も重要です。(Microsoft Learn)

ここで誤解しやすいのは、「2026年4月22日に新しい防御機能が一斉追加された」と読むことです。公式ページ本文とGitHub履歴を見る限り、少なくとも確認できる範囲では、ドキュメント整理・対象範囲の明確化・関連リンク修正の性格が強い更新です。したがって、運用側が取るべき行動は「新機能をすぐ有効化する」よりも、既存のWAFポリシー、ログ、ルール例外、監査証跡が最新の推奨構成に沿っているかを点検することです。(GitHub)

Azure Web Application Firewall on Azure Application Gatewayの基本を短く整理

Azure Web Application Firewall on Azure Application Gateway は、Application Gatewayに統合して使うWebアプリケーション向けの防御レイヤーです。バックエンドコードを直接変更せずに、SQLインジェクション、XSS、コマンドインジェクション、HTTPリクエストスマグリング、リモートファイルインクルードなどの攻撃検出・防御を支援します。(Microsoft Learn)

Application Gateway自体は、TLS終端、Cookieベースのセッションアフィニティ、ラウンドロビン負荷分散、コンテンツベースルーティング、複数サイトのホスティングなどを提供するアプリケーション配信コントローラーです。ここにWAFを組み合わせることで、アプリケーション配信とWeb攻撃対策を同じ入口で管理できます。(Microsoft Learn)

特に実務で大事なのは、WAFの設定が「Application Gateway本体に何となく付いている機能」ではなく、WAFポリシーとして管理される点です。WAFポリシーには、マネージドルール、カスタムルール、除外設定、ファイルアップロード制限などが含まれます。(Microsoft Learn)

2026年4月更新で見るべきポイント

確認ポイント実務での意味主な担当
対象がApplication GatewayであることAzure Front Door向けWAFと混同せず、Application Gateway配下のWebアプリを点検するsecurity admins
WAFポリシー中心の設計グローバル、サイト単位、URI単位でポリシーを分けられるsecurity admins、compliance teams
WAF_v2が前提になる領域WAFポリシー関連付けはWAF_v2でサポートされるため、古い構成を洗い出すsecurity admins
カスタムルールの優先処理許可ルールを広く作ると、後続のマネージドルール評価を止める可能性があるsecurity admins
認証トークンやCookieの除外Entra IDや認証基盤のトークンが誤検知を起こす場合、除外範囲を最小化するidentity teams
Azure Monitor、Defender for Cloud、Sentinel連携検知・可視化・監査証跡を運用プロセスに組み込むsecurity admins、compliance teams
Detection modeからPrevention modeへの移行いきなり本番ブロックせず、ログ確認後に防御モードへ移行するsecurity admins

Microsoft Learnでは、Application GatewayにWAF_v1とWAF_v2があること、WAFポリシー関連付けはWAF_v2でのみサポートされることが明記されています。既存環境で古いSKUやレガシーWAF構成が残っている場合、2026年4月の確認タイミングで棚卸しすべきです。(Microsoft Learn)

WAFポリシーを「どこに適用するか」が運用品質を左右する

Azure Web Application Firewall on Azure Application Gateway の運用で最も重要なのは、WAFポリシーの適用範囲です。Application Gatewayでは、WAFポリシーをグローバル、リスナー単位、パスベースルール単位に関連付けられます。つまり、同じApplication Gatewayの背後に複数サイトがある場合でも、サイトごと、URIごとに異なる防御方針を持てます。(Microsoft Learn)

たとえば、以下のように分けると実務で扱いやすくなります。

適用範囲向いているケース設計例
グローバルポリシーすべてのサイトに共通の最低限の防御を適用したい既知の攻撃パターン、基本的なBot対策、ログ取得を共通化
サイト単位ポリシーサイトごとに用途やリスクが違う静的サイトは誤検知を抑え、会員サイトはSQLi・XSS防御を強める
URI単位ポリシーログイン、決済、管理画面など高リスクパスを強化したい/login、/admin、/payments だけ厳しいルールと短い例外リストを適用

注意したいのは、全サイトに同じ強いルールを一律適用すると、問い合わせフォーム、検索フォーム、SSO連携、ファイルアップロードなどで誤検知が起きやすくなることです。逆に、誤検知を恐れて全体ルールを弱めると、重要なログイン画面や決済画面まで防御が甘くなります。

おすすめは、グローバルポリシーでベースラインを作り、重要なリスナーやURIにだけ強いポリシーを上書きする設計です。Microsoft Learnのポリシー概要でも、より具体的なポリシーが上位の広いポリシーを上書きする考え方が説明されています。(Microsoft Learn)

security adminsが確認すべき設定

security admins は、まずWAFが「有効かどうか」ではなく、どのモードで、どのルールセットを、どの範囲に適用しているかを確認すべきです。

Detection modeとPrevention modeを使い分ける

Application Gateway WAFには、検出モードと防止モードがあります。検出モードでは脅威アラートを監視・記録しますが、受信リクエストはブロックしません。防止モードでは、ルールが検出した侵入や攻撃をブロックし、攻撃者には403が返されます。Microsoft Learnでは、新規デプロイしたWAFを本番環境で短期間Detection modeにしてログを取得し、例外やカスタムルールを調整してからPrevention modeへ移行することが推奨されています。(Microsoft Learn)

実務では、以下の順で進めると失敗しにくくなります。

フェーズ実施内容判断基準
初期導入Detection modeでWAFログを収集正常ユーザーのリクエストが大量にMatchedになっていないか
チューニング誤検知ルール、対象パラメーター、Cookie、URIを確認ルール全体の無効化ではなく、限定的な除外で対応できるか
段階的ブロック高リスクURIや一部サイトからPrevention modeへ移行403増加、ログイン失敗、決済失敗が許容範囲か
本番定着定期レビューと変更管理に組み込む新機能リリース時にWAF例外もレビューされているか

アノマリースコアを理解する

Azure WAFのCRSでは、単に「ルールに一致したら即ブロック」ではなく、アノマリースコアで判断されます。Criticalは5、Errorは4、Warningは3、Noticeは2として扱われ、しきい値5以上でブロック対象になります。つまり、Criticalルール1件ならPrevention modeでブロックされますが、Warning 1件だけでは通常ブロックに至りません。(Microsoft Learn)

この仕組みを理解していないと、「ログにMatchedが出ているのにブロックされない」「1つのWarningなのに危険なのでは」といった誤解が起きます。運用ダッシュボードでは、単純なヒット件数だけでなく、最終アクションがBlockedかDetectedか、合計スコアがしきい値に達したかを見る必要があります。

カスタムルールは強力だが、広すぎるAllowに注意する

カスタムルールは、マネージドルールセットより先に評価されます。AllowまたはBlockのカスタムルールに一致すると、後続のカスタムルールやマネージドルールの評価が止まる場合があります。Microsoft Learnでも、カスタムルールが高い優先度を持つこと、AllowまたはBlock時にそれ以降の評価が行われないことが説明されています。(Microsoft Learn)

たとえば、社内IPアドレスからの通信をAllowするルールを作る場合でも、すべてのパスを無条件に許可するのは危険です。社内端末が侵害された場合、WAFをすり抜ける経路になります。より安全なのは、管理画面へのアクセス制御、特定ヘッダー、特定URI、送信元範囲を組み合わせ、必要最小限に絞ることです。

identity teamsが確認すべき認証まわりのポイント

identity teams が関わるべき理由は、WAFの誤検知がログイン、SSO、トークン、Cookie、認証後リダイレクトに影響することがあるためです。Microsoft Learnでは、WAF評価から特定のリクエスト属性を除外できる例として、認証に使われるActive Directory挿入トークンやパスワードフィールドが挙げられています。(Microsoft Learn)

ただし、除外設定は「認証まわりが壊れるから全部除外する」ではなく、次のように絞り込むべきです。

よくある課題悪い対応推奨対応
SSO後のトークンが誤検知される認証関連URIをWAF対象外にする該当ヘッダー、Cookie、パラメーターだけを除外
ログインフォームでXSSルールが反応するXSSルールグループ全体を無効化該当フィールドと該当ルールIDを確認し、限定除外
パスワード変更画面でブロックされる/account/* 全体をAllow/account/change-password の必要項目だけを調整
多要素認証後のリダイレクトで403が出るPrevention modeを全体で解除Detection modeで該当トランザクションIDを追跡して原因ルールを特定

identity teams は、WAFログの requestUri、hostname、ruleId、ruleGroup、action、transactionId などをsecurity adminsと一緒に確認すると、誤検知の範囲を狭くできます。WAFログはJSON形式で記録され、Azure Monitor Logsと統合できます。(Microsoft Learn)

compliance teamsが見るべき監査・証跡ポイント

compliance teams にとって重要なのは、WAFが入っているかどうかだけではありません。どのWebアプリに、どのポリシーが、いつ、誰の承認で、どのモードで適用されているかを証跡として説明できることです。

Azure Application Gateway WAFは、Azure Monitor、Microsoft Defender for Cloud、Microsoft Sentinelと連携して監視できます。Microsoft Learnでは、WAFログがAzure Monitorに統合され、Defender for CloudがAzure・ハイブリッド・マルチクラウドリソースのセキュリティ状態を集中表示すること、SentinelでSIEM/SOARとして脅威可視化や対応に活用できることが説明されています。(Microsoft Learn)

監査観点では、最低限以下を残しておくと説明しやすくなります。

監査項目残すべき証跡確認頻度
WAF適用範囲Application Gateway、リスナー、URI単位のポリシー関連付け月次、構成変更時
モードDetection / Prevention の状態と変更理由変更時
ルールセットDRS/CRSのバージョン、Bot Managerの有効化状態四半期、重大脆弱性対応時
例外設定除外対象、対象ルール、承認者、期限月次
ログ保全Log Analytics、Storage、Event Hub、Sentinel連携月次
インシデント対応Blocked/Detectedイベント、対応チケット、再発防止策インシデントごと

コンプライアンス対応では、「WAFがあるから安全」と説明するより、「WAFポリシー、ログ、例外、変更管理を運用している」と説明できる状態が重要です。

ルールセットはDRS/CRSの更新状況を確認する

公式のルールセット関連ページでは、Application Gateway WAFのDefault Rule Set(DRS)がAzure管理のルールセットとして、一般的な脆弱性や攻撃からの保護を支援し、必要に応じて新しい攻撃シグネチャに対応するため更新されることが説明されています。DRS 2.2はOWASP CRS 3.3.4をベースにし、Microsoft Threat Intelligenceチームによる追加保護も含むとされています。(Microsoft Learn)

既存のWAFポリシーで古いCRSやDRSを使っている場合は、最新の推奨ルールセットへの移行を検討すべきです。ただし、ルールセットを変更すると新しいルールやルールグループが追加される可能性があり、ポータルで新しいマネージドルールセットを割り当てる場合、既存のルール状態、アクション、ルールレベル除外が新しい既定値にリセットされる可能性があります。事前にテスト環境で検証し、必要なオーバーライドと除外を再定義してから本番展開するのが安全です。(Microsoft Learn)

Bot ManagerはSEO・広告・監視チームとも調整する

Application Gateway WAFでは、Bot Manager Rule Setを有効化して、Bad bots、Good bots、Unknown botsのカテゴリごとに動作を制御できます。Microsoft Learnでは、悪意あるBotをブロックし、検証済み検索エンジンクローラーを許可し、未知の検索エンジンクローラーをブロックし、未知Botをログに記録する既定動作が説明されています。(Microsoft Learn)

この設定はsecurity adminsだけで決めると、SEOや広告計測に影響する場合があります。たとえば、検証済み検索エンジンBotは許可しても、独自の監視Bot、外部診断サービス、広告検証Bot、パートナー企業のクローラーがUnknown扱いになることがあります。

Bot対策を強化する際は、以下を事前確認すると失敗を減らせます。

確認対象見るべき点
検索エンジンBotGooglebot、Bingbotなどの検証済みBotが正常に通るか
監視サービス外形監視、合成監視、SRE用のヘルスチェックがブロックされないか
広告・マーケティング計測広告検証、リンクチェッカー、SNSプレビューが影響を受けないか
悪性Bot短時間大量アクセス、ログイン試行、スクレイピングが減っているか
例外IP固定ではなく、可能ならUser-Agentだけに頼らない条件設計にする

リクエストサイズとファイルアップロードは見落としやすい

WAF運用では、SQLiやXSSだけでなく、リクエスト本文やファイルアップロードのサイズ制限も重要です。Microsoft Learnでは、Application Gateway v2 WAFでCRS 3.2以降を使う場合、リクエスト本文サイズ、ファイルアップロードサイズ、リクエスト本文検査をより細かく制御できることが説明されています。(Microsoft Learn)

特に、ファイルアップロード機能を持つアプリでは注意が必要です。画像投稿、CSVインポート、本人確認書類アップロード、サポート添付ファイルなどがある場合、WAFのサイズ制限が業務フローを止めることがあります。

実務では、以下のように確認します。

項目確認内容
最大リクエスト本文サイズ通常フォーム、検索条件、APIリクエストが制限を超えないか
最大ファイルアップロードサイズ業務上必要な最大ファイルサイズと一致しているか
本文検査の有効/無効無効化すると本文内の攻撃検査が弱まる点を理解しているか
multipart/form-dataファイルアップロード判定はContent-Typeにも依存する
Detection / PreventionPrevention modeではサイズ超過がブロックにつながる可能性がある

サイズ制限を緩める場合は、「ユーザー利便性のため」だけでなく、マルウェアスキャン、ストレージ制限、バックエンドアプリの最大処理サイズ、監査ログとの整合性もあわせて確認してください。

レガシーWAF構成は2027年3月15日を意識して移行する

Application Gateway WAF v2のレガシーWAF構成は、2024年3月15日に非推奨が発表され、2027年3月15日に廃止予定とされています。Microsoft Learnでは、WAF ConfigurationからWAF Policyへのアップグレードが推奨されており、WAF Policyでは新しいマネージドルールセット、カスタムルール、ルール単位の除外、Bot保護、新しいWAFエンジンなどの高度な機能を利用できると説明されています。(Microsoft Learn)

既存環境で確認すべきことは、以下の3つです。

確認項目対応
WAF_v1が残っていないかApplication Gateway v2 / WAF_v2への移行計画を作る
WAF_v2でもレガシーWAF構成を使っていないかWAF Policyへ移行する
移行後に例外・ルールが再現されているかDetection modeでログ確認し、Prevention modeへ戻す

期限が近づいてから移行すると、検証不足のまま例外設定を広げることになりがちです。2026年時点では、重要システムから順にWAFポリシー化し、変更管理と監査証跡を整えておくべきです。

よくある失敗と回避策

失敗パターン起きる問題回避策
Detection modeのまま放置する攻撃を検知してもブロックできないチューニング完了日とPrevention移行日を決める
誤検知対策でルールグループ全体を無効化する本来止めるべき攻撃まで通るルールID、パラメーター、URI単位で限定除外する
社内IPを広くAllowする社内端末侵害時にWAFを迂回される管理画面など必要範囲に絞る
ログを取得していないブロック理由も監査証跡も説明できないAzure Monitor LogsやSentinelへ連携する
ルールセット変更を本番で直接実施する新ルールでログインや決済が止まるテスト環境、Detection mode、段階展開を使う
WAFを脆弱性修正の代替と考えるアプリ本体の根本原因が残るWAFは緩和策、コード修正とパッチ適用を並行する

2026年4月更新後に実施したいチェックリスト

Azure Web Application Firewall on Azure Application Gateway を運用している組織は、次の順で確認すると効率的です。

優先度チェック項目完了条件
高Application Gateway WAF_v2を使っているかWAFポリシー関連付けが使える構成になっている
高WAFポリシーの適用範囲を棚卸ししたかグローバル、リスナー、URI単位の関連付けが一覧化されている
高ログ取得が有効かWAFログがLog Analytics、Storage、Event Hub、Sentinelなどに送られている
高Detection modeのまま放置していないかPrevention mode移行の判断基準と期限がある
中重要URIに専用ポリシーがあるかログイン、管理画面、決済、APIに適切なポリシーがある
中認証トークンの誤検知を確認したかidentity teamsと除外設定をレビュー済み
中Bot Managerの影響を確認したか検索Bot、監視Bot、広告Botへの影響が確認済み
中ルールセット更新計画があるかDRS/CRSのバージョンと移行手順が文書化されている
中レガシーWAF構成が残っていないかWAF Policyへの移行計画がある
低コストとログ保持期間を確認したか監査要件と運用コストのバランスが取れている

まとめ: 今回の更新は「WAFを入れているか」から「運用できているか」への確認ポイント

2026年4月更新として確認すべき本質は、Azure Web Application Firewall on Azure Application Gateway を単なる追加機能ではなく、ポリシー、ルール、ログ、例外、監査を含む継続運用の仕組みとして見ることです。

security admins は、WAF_v2、WAFポリシー、DRS/CRS、Bot Manager、Detection/Prevention modeを点検してください。identity teams は、SSO、認証トークン、Cookie、ログインURIで誤検知が起きていないか確認してください。compliance teams は、WAF適用範囲、例外承認、ログ保持、インシデント対応証跡をレビューしてください。

次に取るべき行動は明確です。まずApplication Gateway配下のWAFポリシーを棚卸しし、ログを確認し、Detection modeのまま残っている環境を洗い出します。そのうえで、重要URIから段階的にチューニングし、Prevention modeと監査証跡をセットで運用に組み込むことが、2026年時点のAzure WAF運用で最も実効性のある対応です。

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次