Network SecurityReviewed 2026-09-10

Azure Firewall

Azure-managed stateful firewall。L3-L7 filtering、threat intelligence、policy、loggingをcentralizeする。

Scope: 設計・運用で誤りやすい点を優先して整理。SKU/region/limitsは変更されるため、実装時はリンク先のcurrent Microsoft Learnを再確認してください。

Overview

Azure-managed stateful firewall。L3-L7 filtering、threat intelligence、policy、loggingをcentralizeする。

Key technical points

  • Basic / Standard / Premiumの3 SKUがあり、機能・throughput要件で選択する。
  • StandardはL3-L7 filteringとthreat intelligence、PremiumはIDPS/TLS inspection等を追加。
  • Hub-Spokeのcentral egress/inspection pointとして利用されることが多い。

Design guidance

  • network controlだけで認証・authorizationを代替しない。Identity/RBAC/app authと多層化する。
  • default deny/central enforcementを強める前にflow telemetryで必要通信を把握する。
  • rule changeは既存connectionと新規connectionで見え方が異なることを踏まえてtestする。

Operations checklist

  1. 対象flowのsource/destination/port/protocolを固定する。
  2. NSG/Firewall/WAF logsで実際の判定ruleを確認する。
  3. 変更後はnew connectionで同じflowを再試験する。

Common pitfalls

  • Allow rule追加だけで既存higher-priority Denyを見落とす。
  • rule変更後に既存sessionだけ確認して「通った」と判断する。

Azure CLI quick check

read-only確認を優先し、実環境のsubscription/resource名へ置換してください。

az network firewall list -o table

Verification pattern

Control plane
resource state、association、policy、route/BGP configが期待通りかを確認。
Data plane
同一5-tupleまたは実application journeyで到達性・latency・security判定を実証。
Observability
diagnostic logs / flow logs / Network Watcherで実際の判定とpathを残す。
Rollback
設定を戻した後のroute convergence、DNS cache、existing sessionまで確認。

Official sources