すべてのプロダクト
Search
ドキュメントセンター

Web Application Firewall:カスタム保護ポリシーの設定

最終更新日:Apr 01, 2026

カスタム保護ポリシーを使用すると、ウェブサイトのトラフィックルールを詳細に定義できます。これにより、不要なリクエストのブロック、高頻度トラフィックの速度制限、またはブロックせずに疑わしいパターンの監視が可能です。

ルールタイプ

カスタム保護ポリシーは、次の2つのルールタイプで構成されています。

  • [アクセス制御リスト (ACL) ルール] — クライアント IP アドレス、リクエスト URL、リクエストヘッダーなどのマッチ条件に基づいてリクエストをフィルタリングします。WAF は、すべての条件が満たされた場合に、各リクエストを条件と照合して設定されたアクションを実行します。

  • [HTTP フラッド攻撃対策ルール] — マッチ条件とレート制限を組み合わせます。WAF は、マッチ条件が満たされた場合にのみリクエストのカウントを開始し、リクエストレートがしきい値を超過した場合にアクションを適用します。このルールタイプは、ホットリンク保護、ウェブサイトバックエンド保護、およびブルートフォース攻撃防止に使用します。

ルールタイプは自動的に設定されます。レート制限を無効にすると ACL ルールが作成され、有効にすると HTTP フラッド攻撃対策ルールが作成されます。

制限事項

以下の仕様は、サブスクリプション WAF インスタンスに適用されます。

仕様プロ版エディションビジネスエディションエンタープライズエディション以上
ドメインあたりのカスタムルール200200200
高度なマッチフィールド (IP と URL 以外)サポートされていませんサポートされていますサポートされています
レート制限サポートされていませんサポートされていますサポートされています
カスタム統計オブジェクトサポートされていませんサポートされていますサポートされています

前提条件

開始する前に、以下を準備してください。

  • WAF インスタンス

  • WAF にウェブサイトを追加済みであること (詳細については、「チュートリアル」をご参照ください。)

カスタムルールの作成

  1. WAF コンソール」にログインします。

  2. トップナビゲーションバーで、WAF インスタンスがデプロイされているリソースグループとリージョンを選択します。[中国本土] または [中国本土以外] を選択します。

  3. 左側のナビゲーションウィンドウで、[保護設定] > [ウェブサイト保護] を選択します。

  4. [Web サイト保護] ページの上部で、[ドメイン名の切り替え] ドロップダウンリストからドメイン名を選択します。

    切换域名

  5. [アクセス制御/スロットリング] タブをクリックし、[カスタム保護ポリシー] セクションを見つけ、[ステータス] をオンにして、[設定項目] をクリックします。

    説明

    カスタム保護ポリシーが有効になっている場合、ウェブサイトへのすべてのリクエストがチェックされます。特定の検査対象外のリクエストを設定するには、アクセスの制御/速度制限のホワイトリストルールを設定します。詳細については、「アクセスの制御/速度制限のホワイトリストの設定」をご参照ください。

    Custom Protection Policy

  6. [カスタム保護ポリシー] ページで、[カスタム保護ポリシーの作成] をクリックします。

  7. [ルールの追加] ダイアログボックスで、ルールパラメーターを設定します。

    パラメーター説明
    ルール名ルールの名前。
    マッチング条件ルールをトリガーする条件です。「[ルールの追加]」をクリックして条件を追加します(最大5つまで)。ルールをトリガーするには、すべての条件を満たす必要があります。サポートされているフィールドについては、「マッチ条件で使用可能なフィールド」をご参照ください。
    レート制限レート制限を有効にし、このルールを HTTP フラッド攻撃対策ルールに変換するためのトグル。有効にすると、以下に説明するレート制限パラメーターを設定します。
    アクションルールがトリガーされたときに WAF が実行するアクション。以下の「アクション」をご参照ください。
    TTL (秒)レート制限がトリガーされた後、アクションが有効なままになる期間。レート制限が有効な場合に必須です。
    保護タイプレート制限のステータスに基づいて自動的に設定されます。**ACL** (レート制限オフ) または **HTTP フラッド攻撃対策** (レート制限オン)。

    ACL

  8. レート制限を有効にした場合は、レート制限パラメーターを設定します。

    パラメーター説明
    統計オブジェクトWAF がリクエストをグループ化してカウントするために使用する属性。以下の「統計オブジェクト」をご参照ください。
    間隔 (秒)リクエストがカウントされる時間枠。
    しきい値 (発生回数)間隔内で統計オブジェクトから許可されるリクエストの最大数。これを超過するとアクションがトリガーされます。
    ステータスコード指定された間隔内における特定の HTTP ステータスコードの件数または割合をカウントし、すべてのリクエストをカウントする代わりに使用します。[件数] を選択して件数制限を設定するか、[割合 (%)] を選択して割合制限を設定します。
    適用対象カウントされるリクエスト:**[特徴量マッチングオブジェクト]** はマッチ条件を満たすリクエストのみをカウントし、**[適用済みドメイン]** はドメインへのすべてのリクエストをカウントします。

    HTTP Flood Protection

  9. [保存] をクリックします。

    重要

    ルールは保存後すぐに有効になります。意図しないトラフィックへの影響を避けるため、保存する前にマッチ条件とアクションを確認してください。

ルールを作成した後、ルールリストから表示、有効化、無効化、変更、または削除できます。

アクション

アクション動作
監視アラートをトリガーしますが、リクエストはブロックしません。新しいルールを適用する前に評価するために使用します。
ブロックリクエストをブロックします。
CAPTCHAリクエストを CAPTCHA 検証ページにリダイレクトします。
厳格な CAPTCHAリクエストをより厳格なスライダー CAPTCHA 検証ページにリダイレクトします。
JavaScript 検証リクエストに対して JavaScript 検証を実行します。
説明

CAPTCHA と JavaScript 検証は静的ページにのみ適用されます。非同期リクエスト (XMLHttpRequest または Fetch) の場合、これらの検証はボット管理モジュールで有効にしてください。詳細については、「ウェブサイトのアンチクローラールールの設定」をご参照ください。

説明

レート制限が有効になっている場合、レート計算でレイテンシーが発生する可能性があります。WAF はクラスター内の複数のサーバー間でリクエストデータを集計するため、アクションが有効になるまでに短い遅延が発生する場合があります。

統計オブジェクト

統計オブジェクトは、WAF がレートカウントのためにリクエストを識別およびグループ化する方法を決定します。ユースケースに基づいて選択してください。

統計オブジェクトWAF がカウントするもの使用するタイミング
IP同じ IP アドレスからのリクエスト。クライアントがプロキシなしで直接接続する場合の一般的なレート制限。
セッション同じセッションからのリクエスト。IP アドレスに依存せずにユーザーごとのアクティビティを制限する場合。
カスタムヘッダー指定されたリクエストヘッダーで同じ値を共有するリクエスト。ユーザー ID、API キー、またはその他のカスタムヘッダーでリクエストを追跡する場合。
カスタムパラメーター指定されたクエリパラメーターで同じ値を共有するリクエスト。特定の URL パラメーター値でリクエストを追跡する場合。
カスタム Cookie指定された Cookie で同じ値を共有するリクエスト。Cookie 内のセッショントークンまたはユーザー識別子でリクエストを追跡する場合。

カスタムヘッダー、カスタムパラメーター、およびカスタム Cookie は、ビジネスエディション以上で利用可能です。

一般的なユースケース

以下の例は、一般的な保護シナリオでマッチ条件とレート制限パラメーターを組み合わせる方法を示しています。

ホットリンク保護

外部サイトが画像やメディアファイルを埋め込むのをブロックします。

パラメーター設定
マッチング条件HTTP Referer にドメイン名が含まれていない
レート制限オフ
アクションブロック
保護タイプACL

ウェブサイトバックエンド保護

管理者パスへのアクセスを、承認された IP アドレスのみに制限します。

パラメーター設定
マッチング条件URL が /admin
レート制限オフ
アクションブロック (管理者 IP を許可するには、IP ホワイトリストルールと組み合わせます)
保護タイプACL

ログインエンドポイントのブルートフォース攻撃防止

時間枠内の IP アドレスあたりのログイン試行回数を制限します。

パラメーター設定
マッチング条件URL が /login と等しく、メソッドが POST
レート制限オン
統計オブジェクトIP
間隔 (秒)60
しきい値 (発生回数)10
アクションブロック
TTL (秒)600

次のステップ

CloudMonitor と Log Service を使用して、カスタムルールのモニタリングとアラートを設定します。トラフィックがカスタムルールに一致すると、アラート通知が届き、迅速に対応できます。詳細については、「WAF アラートの設定」をご参照ください。

関連トピック: