Azure

Azure Front Door 詳細機能|Rules Engine・Caching・Private Link・Bot Manager・Custom Domain

2026-05-24
NicheeLab編集部

Azure Front Door の詳細機能を網羅的に解説します。 Rules Engine・Caching・Private Link Integration・Bot Manager・Authentication Context 連携など、Front Door Premium のフル機能を本番 Web 公開システムで活用するためのガイドです。 Application Gateway vs Front Door の基礎比較は Application Gateway vs Front Door 完全比較 を参照。

Rules Engine (条件付きアクション)

Rules Engine は Front Door のリクエスト / レスポンスをカスタム制御する機能。Match Conditions (条件) + Actions (動作) の組み合わせ。

代表的なルール例

  • Path 条件で『/api/*』をバックエンド A、『/images/*』をバックエンド B に Route
  • User-Agent 条件で『Mobile からは Mobile 用バックエンド』
  • 古い URL から新 URL への自動 301 Redirect
  • Custom Header (X-Frame-Options・Content-Security-Policy・Strict-Transport-Security) 自動付与
  • Geo 条件で『中国からのアクセスは中国 Region バックエンド』
  • 機密 Header の Backend 隠蔽 (Remove Server Header)

Front Door Standard / Premium で利用可能、最大 25 Rules / Endpoint。グローバル Edge で実行されるため遅延ゼロ。

Custom Domain と SSL 証明書管理

構成手順

  1. Custom Domain (例: www.example.com) を Front Door Profile に追加
  2. DNS で CNAME レコード (www → my-frontdoor.azurefd.net) または Alias レコード (Azure DNS) を追加
  3. TXT レコードで Ownership 検証
  4. SSL 証明書を Front Door Managed Certificate (無料・自動更新) または Customer-managed Certificate (Key Vault 連携) で構成
  5. Custom Domain Status が Active になれば完了

SSL 証明書の選定

方式料金運用適用シーン
Front Door Managed Certificate無料自動更新標準・推奨
Customer-managed (Key Vault)証明書購入費手動管理Wildcard・EV・特定 CA 必要時

Origin Group と Health Probe

Origin Group は複数の Origin (バックエンド) をグループ化して Front Door からのルーティング先として定義。

Origin の構成要素

  • Host Name (Azure リソース・カスタム IP・FQDN)
  • HTTP/HTTPS Port
  • Priority (1-5、低い番号が高優先)
  • Weight (1-1000、Round Robin の重み)
  • Enabled / Disabled

Load Balancing Method

方式動作適用シーン
Latency-based最低レイテンシ Origin 優先標準・推奨
Priority-basedPriority 1 がダウンで Priority 2 へ FailoverActive-Standby
WeightedWeight で配分カナリアデプロイ

Health Probe で各 Origin の健全性を継続チェック (5-255 秒間隔)、不健全 Origin は自動的に Routing から除外。

Caching (CDN 機能)

Microsoft の Global Edge ネットワーク 300+ ロケーションで静的コンテンツをキャッシュ。

動作フロー

  1. ユーザーリクエスト → 最寄り Edge にヒット
  2. Cache HIT なら Edge から即時返却
  3. Cache MISS なら Origin にリクエスト → Edge にキャッシュ → ユーザーへ返却
  4. 以降のリクエストは Edge から配信

Cache Behavior

  • Cache Compression: gzip・brotli 自動
  • Query String Caching: Query Parameter による Cache Key 設計
  • Cache Duration: Origin の Cache-Control Header または手動上書き
  • Purge: キャッシュ削除 API・特定パス・全削除

代表的なキャッシュ戦略

  • HTML: 1 時間
  • CSS/JS: 1 年 (Versioned URL)
  • 画像: 30 日
  • API レスポンス: 5 分

Front Door Premium の Private Link Integration は、Origin (Backend) を Private Endpoint 経由で配信する機能。

動作

  1. Origin として Azure サービスの Private Endpoint Resource ID 指定
  2. Front Door が内部的に Private Link Service 経由でバックエンドにアクセス
  3. ユーザー → Front Door Edge (Public) → Front Door Backbone → Private Endpoint → バックエンド
  4. バックエンドの Public Endpoint 完全遮断可能

対応サービス

  • Storage Blob
  • Static Web App
  • App Service
  • Internal Load Balancer
  • Custom Private Link Service

本番セキュリティ重視の Web 公開アーキテクチャの中核です。

Bot Manager (Premium のみ)

Front Door Premium の WAF に統合された Bot Manager は、Microsoft Threat Intelligence をベースに Good Bot と Bad Bot を識別。

Bot Categories

  • Good Bots: Googlebot・Bingbot・Baidu Spider
  • Bad Bots: Microsoft Threat Intelligence で識別 (Credential Stuffing・Scraper・Vulnerability Scanner)
  • Unknown Bots: 識別不可
  • Verified Bots: 組織検証済み

Action

  • Allow
  • Block
  • Log
  • JS Challenge
  • CAPTCHA Challenge

代表的なユースケース

  • ログインエンドポイントへの Credential Stuffing 攻撃 Block
  • E-commerce 価格スクレイピング Block (Bad Bots + Custom Rule)
  • API Endpoint への異常リクエスト JS Challenge

Conditional Access 連携

Front Door 自体に直接 Conditional Access 連携機能はないが、バックエンドの Easy Auth (App Service Authentication) で Microsoft Entra ID 認証 → Conditional Access Authentication Context 適用が標準パターン。

動作フロー

  1. ユーザー → Front Door Edge
  2. Front Door → Backend App Service (Easy Auth 設定済み)
  3. Easy Auth が Microsoft Entra ID にリダイレクト
  4. Conditional Access Policy 評価 (MFA・Compliant Device・Risk Level・Authentication Context Class Reference)
  5. 認証成功で Bearer Token 取得 → Backend アクセス継続

代表的な Conditional Access 要件

  • 機密データアクセス時に MFA + Compliant Device 強制
  • Risky Sign-in は Block
  • Authentication Context で High Sensitivity データには Step-up Authentication

運用ベストプラクティス

  1. 本番 Web 公開は Front Door Premium (WAF Premium・Bot Manager・Private Link)
  2. Custom Domain + Managed Certificate で運用負荷最小化
  3. Origin Group で Multi-region App Service を Latency-based Routing
  4. Health Probe で Region 障害自動 Failover
  5. Private Link Integration でバックエンド Public 露出ゼロ
  6. Rules Engine で Security Headers (CSP・HSTS・X-Frame-Options) 自動付与
  7. Caching で Origin Egress コスト削減
  8. WAF Premium + Bot Manager + DDoS Network Protection の 3 層防御
  9. Microsoft Sentinel に Front Door ログ送信
  10. Easy Auth + Conditional Access でゼロトラスト認証

関連認定試験

よくある質問

Front Door の Rules Engine とは?

Rules Engine は Front Door のリクエスト / レスポンスをカスタム制御する条件付きアクション機能。Match Conditions (条件) + Actions (動作) の組み合わせで、HTTP Header 書き換え・URL Redirect / Rewrite・キャッシュ制御・Route 上書きなどを実装。代表的なルール例: 1) Path 条件で『/api/*』をバックエンド A、『/images/*』をバックエンド B に Route、2) User-Agent 条件で『Mobile からは Mobile 用バックエンド』、3) 古い URL から新 URL への自動 301 Redirect、4) Custom Header (X-Frame-Options・Content-Security-Policy・Strict-Transport-Security) 自動付与、5) Geo 条件で『中国からのアクセスは中国 Region バックエンド』、6) 機密 Header の Backend 隠蔽 (Remove Server Header)。Front Door Standard / Premium で利用可能、最大 25 Rules / Endpoint。Application Gateway の Rewrite Rules と類似ですが、Front Door はグローバル Edge で実行されるため遅延ゼロ。

Custom Domain と SSL 証明書管理は?

Front Door に Custom Domain を割り当てる手順: 1) Custom Domain (例: www.example.com) を Front Door Profile に追加、2) DNS で CNAME レコード (www → my-frontdoor.azurefd.net) または Alias レコード (Azure DNS の場合) を追加、3) TXT レコードで Ownership 検証、4) SSL 証明書を Front Door Managed Certificate (Microsoft が無料発行・自動更新) または Customer-managed Certificate (Key Vault 連携) で構成、5) Custom Domain Status が Active になれば完了。Front Door Managed Certificate は無料・自動更新で運用負荷ゼロ、代表的な選択肢。Wildcard 証明書・EV 証明書・特定 CA 証明書 (DigiCert・GlobalSign) が必要な場合は Customer-managed Certificate (Key Vault) で対応。本番運用では Managed Certificate が標準、特殊要件のみ Customer-managed という選定パターンです。

Origin Group と Health Probe は?

Origin Group は複数の Origin (バックエンド) をグループ化して Front Door からのルーティング先として定義。各 Origin: 1) Host Name (Azure リソース・カスタム IP・FQDN)、2) HTTP/HTTPS Port、3) Priority (1-5、低い番号が高優先)、4) Weight (1-1000、Round Robin の重み)、5) Enabled / Disabled。Health Probe で各 Origin の健全性を継続チェック (5-255 秒間隔)、不健全 Origin は自動的に Routing から除外、回復で復帰。Load Balancing Method: 1) Latency-based (最低レイテンシ Origin 優先、標準)、2) Priority-based (Priority 1 が動作中はそこ、ダウンで Priority 2 へ Failover)、3) Weighted (Weight で配分)。代表的な構成: マルチ Region App Service を Origin Group に追加、Latency-based でユーザー最寄り Region へ自動 Route、Health Probe で Region 障害時の自動 Failover を実現します。

Caching の動作は?

Front Door の Caching は Microsoft の Global Edge ネットワーク 300+ ロケーションで静的コンテンツをキャッシュし、ユーザーへの配信遅延を劇的削減 (CDN 機能)。動作: 1) ユーザーリクエスト → 最寄り Edge にヒット、2) Cache HIT なら Edge から即時返却、3) Cache MISS なら Origin にリクエスト → Edge にキャッシュ → ユーザーへ返却、4) 以降のリクエストは Edge から配信。Cache Behavior: 1) Cache Compression (gzip・brotli 自動)、2) Query String Caching (Query Parameter による Cache Key 設計)、3) Cache Duration (Origin の Cache-Control Header または手動上書き)、4) Purge (キャッシュ削除 API・特定パス・全削除)。代表的なキャッシュ戦略: HTML 1 時間・CSS/JS 1 年 (Versioned URL)・画像 30 日・API レスポンス 5 分。Origin への Egress コスト削減・配信遅延短縮の両方を実現する重要機能です。

Private Link Integration は?

Front Door Premium の Private Link Integration は、Origin (Backend) を Private Endpoint 経由で配信する機能。Public IP 不要・完全 Private 構成。動作: 1) Origin として Azure サービスの Private Endpoint Resource ID 指定、2) Front Door が内部的に Private Link Service 経由でバックエンドにアクセス、3) ユーザー → Front Door Edge (Public) → Front Door Backbone → Private Endpoint → バックエンド、4) バックエンドの Public Endpoint 完全遮断可能。対応サービス: Storage Blob・Static Web App・App Service・Internal Load Balancer・Custom Private Link Service。代表的なシナリオ: 1) Storage Static Web Hosting を Public Access Disable + Front Door Premium 経由で公開、2) Internal App Service を Front Door 経由でグローバル公開しつつ VNet 内で完全 Private 化。本番セキュリティ重視の Web 公開アーキテクチャの中核です。

Bot Manager の動作は?

Front Door Premium の WAF に統合された Bot Manager は、Microsoft Threat Intelligence をベースに Good Bot (検索エンジンクローラー・正規のスクレイパー) と Bad Bot (Credential Stuffing・Scraper・Vulnerability Scanner) を識別する機能。Bot Categories: 1) Good Bots (Googlebot・Bingbot・Baidu Spider)、2) Bad Bots (Microsoft Threat Intelligence で識別)、3) Unknown Bots (識別不可)、4) Verified Bots (組織検証済み)。Action: Allow・Block・Log・JS Challenge・CAPTCHA Challenge。代表的なユースケース: 1) ログインエンドポイントへの Credential Stuffing 攻撃 Block、2) E-commerce 価格スクレイピング Block (Bad Bots + Custom Rule)、3) API Endpoint への異常リクエスト JS Challenge。Microsoft Sentinel 統合で SOC ダッシュボードに Bot 攻撃集計表示、本番 Web 公開システムでの Application Security の重要機能です。

Authentication Context との Conditional Access 連携は?

Front Door 自体に直接 Conditional Access 連携機能はないが、バックエンド (App Service・AKS) の Easy Auth (App Service Authentication) で Microsoft Entra ID 認証 → Conditional Access Authentication Context 適用が標準パターン。動作フロー: 1) ユーザー → Front Door Edge、2) Front Door → Backend App Service (Easy Auth 設定済み)、3) Easy Auth が Microsoft Entra ID にリダイレクト、4) Conditional Access Policy 評価 (MFA・Compliant Device・Risk Level・Authentication Context Class Reference (ACR))、5) 認証成功で Bearer Token 取得 → Backend アクセス継続。代表的な Conditional Access 要件: 1) 機密データアクセス時に MFA + Compliant Device 強制、2) Risky Sign-in は Block、3) Authentication Context で High Sensitivity データには Step-up Authentication。Front Door + Easy Auth + Conditional Access の組み合わせで、ゼロトラストの認証フローが完成します。

関連認定試験は?

AZ-700 (Network Engineer Associate) で Front Door が深く問われる本領域の本命認定 (Rules Engine・Caching・Private Link・WAF・Bot Manager 全機能)。AZ-305 (Solutions Architect Expert) でアーキテクト視点での選定 (Application Gateway vs Front Door)、AZ-204 (Developer Associate) で開発者視点での Static Web App + Front Door 統合、SC-100 (Cybersecurity Architect Expert) で WAF + DDoS Protection + Private Link の組み合わせアーキテクチャ、SC-200 (Security Operations Analyst) で SOC 視点での Bot Manager 攻撃集計分析。Azure ネットワーク・セキュリティエンジニアにとって Front Door の理解は必須スキルです。

関連記事・技術深掘り

Azure Application Gateway vs Front Door 完全比較|L7 ロードバランサーの選定ガイド【2026 年版】

Azure の L7 ロードバランサー Application Gateway と Front Door を完全比較。リージョン vs グローバル・WAF 機能・SKU 選定 (Standard / Premium)・コスト・適用シーンを表形式で整理。両方組み合わせる多層構成、Traffic Manager / Azure CDN との関係、関連認定試験 (AZ-700 / AZ-305) を日本語で網羅。

Azure Architect キャリアロードマップ|AZ-900 → AZ-305 → SC-100 シニアアーキテクトへの道【2026 年版】

Azure Solutions Architect になるための認定取得ロードマップ完全版。AZ-900 → AZ-104 → AZ-305 の王道ルート、AZ-400 / SC-100 / AZ-700 との二刀流 / 三刀流戦略、マルチクラウド対応 (AWS / GCP)、未経験から 7-12 ヶ月の学習プラン、年収レンジまで日本語で網羅。

Azure セキュリティエンジニア キャリアロードマップ|SC-900 → SC-200/300/400 → SC-100 シニアへの道【2026 年版】

Azure セキュリティエンジニアになるための認定取得ロードマップ完全版。SC-900 → SC-200/300/400 のいずれか → SC-100 / SC-500 の王道ルート、ロール別の優先順序、CISSP との二刀流戦略、SC-500 (旧 AZ-500 後継、2026-09 GA 予定) の動向、10-15 ヶ月の学習プラン、年収レンジまで日本語で網羅。

Azure DNS / Private DNS Zones / Private Resolver 完全ガイド|ハイブリッド DNS 設計【2026 年版】

Azure DNS (Public)・Private DNS Zones・Azure DNS Private Resolver の完全ガイド。3 サービスの使い分け、Private Endpoint との統合、Conditional Forwarding、オンプレからの解決パターン、DNSSEC、設計の落とし穴、関連認定試験 (AZ-700 / AZ-305) を日本語で網羅。

本記事の技術情報は Azure Front Door Documentation に基づいています。 本記事は Microsoft Corporation の公式商品ではなく、いかなる提携・後援関係もありません。 Microsoft、Azure は Microsoft group of companies の商標です。 情報は 2026 年 5 月 24 日時点の公式公開資料に基づきます。最新情報は必ず公式ページをご確認ください。

この記事で学んだ内容を問題で確認しましょう

16,000問以上の問題で実力チェック

Azure 試験対策ページを見る
この記事の著者

NicheeLab編集部

データエンジニアリング・クラウド資格の専門家。Databricks・Snowflake等の認定資格を保有し、実務経験に基づいた問題作成・解説を行っています。NicheeLab運営。


関連記事
Azure

AZ-900 完全ガイド|Microsoft Azure Fundamentals 出題範囲・学習リソース・合格戦略

Microsoft Azure Fundamentals (AZ-900) の 2026 年 1 月 14 日改訂版に対...

Azure

Azure 認定資格ロードマップ 2026 完全版|全 26 試験の体系と大型再編 (AI-901/AI-103/SC-500)

Microsoft Azure 認定資格 全 26 試験 (現行 23 + 退役 3) の 2026 年版ロードマップ。...

Azure

AI-901 完全ガイド|Azure AI Fundamentals 新試験

Microsoft Certified: Azure AI Fundamentals (AI-901) の出題範囲・Mi...

Azure

Microsoft Entra ID 入門|旧 Azure AD から学ぶ ID 管理 (AZ-900/SC-900/AZ-104 必須知識)

Microsoft Entra ID (旧 Azure Active Directory) の入門解説。2023 年 7...

Azure

DP-900 完全ガイド|Azure Data Fundamentals 出題範囲・学習リソース・合格戦略

Microsoft Azure Data Fundamentals (DP-900) の完全ガイド。4 ドメインの出題範...

Azureの記事一覧 (103件)
© 2026 NicheeLab All rights reserved.