Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

ダッシュボードでカスタムルールセットを操作する

最終更新 Markdown で表示Agent セットアップ

クォータ上限

アカウントレベルのカスタムルールセットには、次のクォータ上限があります。

  • ルールセットの最大数: 10
  • ルールセットあたりの最大ルール数: 100
  • ルール総数の上限: リクエストパス上の全ルールセット合計で 1,000 ルール

ルール総数 1,000 の上限は、全プランに適用される絶対上限であり、引き上げできません。この上限は、アカウントレベルのカスタムルールセットだけでなく、リクエストが通過するすべてのルールセットに適用されます。

ルールセット間でルールを再配分する

ルールセット間のルール配分を変更したい場合(たとえば、ルールセット数を減らして、1 つあたりのルール数を増やす場合)は、Cloudflare サポートへ問い合わせてください。アカウントレベルの利用枠を更新し、ルールセットとルールの配分を変更できるのは、Cloudflare サポートのみです。

サポートへ問い合わせる前に、次の最適化を検討してください。

  • ルールを統合する: 条件やアクションが似ているルールを、より広い一致条件を持つ 1 つのルールにまとめます。
  • 未使用のルールを削除する: ルールセットを監査し、発火しなくなったルールや、機能が重複しているルールを削除します。
  • IP リストを使う: 個別の IP アドレスごとに複数のルールを作る代わりに、IP リスト で IP をグループ化し、1 つのルールから参照します。

カスタムルールセットを作成してデプロイする

アカウントレベルでカスタムルールセットを作成してデプロイする手順は、次のとおりです。

  1. Cloudflare ダッシュボードで、WAF ページを開きます。

    WAF を開く ↗
  2. カスタムルールセット タブを開きます。

    Cloudflare ダッシュボードのカスタムルールセットページ
  3. 空のルールセットを新規作成する場合は ルールセットを作成 を選択します。既存のルールセットを複製する場合は、その横の 3 つの点を選択し、複製 を選びます。

  4. 表示されたページで、カスタムルールセットの名前を入力します。説明は任意です。

  5. スコープ で、カスタムルールセットを実行する条件を定義します。

    • すべての受信リクエスト を選択すると、Enterprise プランの全ゾーンに対するすべての受信リクエストに、カスタムルールセットを適用します。
    • カスタムフィルター式 を選択すると、カスタムルールセットを実行するタイミングを決めるカスタム式を定義します。フィールド のドロップダウンで HTTP プロパティを選びます。各リクエストについて、フィールド で選んだプロパティの値が、演算子 で選んだ演算子を使い、 に指定した値と比較されます。または、式を編集 を選択し、式エディター で式を定義します。
  6. 新しいルールを作成するには、ルールを追加 を選択します。

  7. ルール名 に、わかりやすい名前を入力します。

  8. 受信リクエストが一致する場合 で、フィールド のドロップダウンから HTTP プロパティを選びます。各リクエストについて、フィールド で選んだプロパティの値が、演算子 で選んだ演算子を使い、 に指定した値と比較されます。または、式を編集 を選択し、式エディター で式を定義します。

  9. アクションを選択 のドロップダウンから、ルールのアクションを選びます。たとえば Block を選ぶと、指定した条件に一致するリクエストを Cloudflare が拒否します。

  10. (任意)Block アクションを選んだ場合は、カスタムレスポンスを設定 できます。

  11. デプロイ を選択します。

  12. 必要に応じて、カスタムルールセットにほかのルールを追加します。既存ルールの複製もできます。

  13. 作成 を選択します。

カスタムルールセットを編集する

  1. Cloudflare ダッシュボードで、WAF ページを開きます。

    WAF を開く ↗
  2. カスタムルールセット タブを開きます。

    Cloudflare ダッシュボードのカスタムルールセットページ
  3. カスタムルールセットを編集するには、その横の 3 つの点を選択し、編集 を選びます。

  4. 変更したい項目の横の 編集 を選択して、ルールセットを更新します。

  5. 完了したら、ルールセット一覧に戻る を選択します。

カスタムルールセットを削除する

  1. Cloudflare ダッシュボードで、WAF ページを開きます。

    WAF を開く ↗
  2. カスタムルールセット タブを開きます。

  3. カスタムルールセットを削除するには、その横の 3 つの点を選択し、削除 を選びます。

  4. 削除を確定するには、削除 を選択します。

ブロックしたリクエストのカスタムレスポンスを設定する

ルールで Block アクションを選ぶと、任意でカスタムレスポンスを定義できます。

カスタムレスポンスには次の 3 つの設定があります。

  • With response type: リストからコンテンツタイプ、またはデフォルトの WAF block レスポンスを選びます。利用できるカスタムレスポンスタイプは次のとおりです。

    ダッシュボードの値 API の値
    Custom HTML "text/html"
    Custom Text "text/plain"
    Custom JSON "application/json"
    Custom XML "text/xml"
  • With response code: レスポンスの HTTP ステータスコードを 400〜499 の範囲で選びます。デフォルトのレスポンスコードは 403 です。

  • Response body: レスポンスの本文です。選んだレスポンスタイプに合わせて、有効な本文を設定します。フィールドの最大サイズは 2 KB です。

役に立ちましたか?