Skip to content

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

アクション

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

ルールのアクションは、ルール に一致したリクエストを Cloudflare がどう扱うかを指定します。

サポートされるアクション

次の表は、Rules language で使えるアクションです。

Block のような一部のアクションは終了アクションと呼ばれ、残りのルール評価を止めます。Skip アクションは一致時に 一部の ルール評価をスキップしますが、正確な動作はルール設定によって異なります。

使えるアクションは、ルールを設定する フェーズ によって異なります。各プロダクトがサポートするフェーズの詳細は、そのプロダクトのドキュメントを参照してください。

アクション説明終了アクション?
Non-Interactive Challenge

API の値:
js_challenge

ボットやスパムがリクエストしたリソースへアクセスできないようにするのに役立ちます。一方、ブラウザーはチャレンジを自動的に完了できます。

リクエストしたクライアントは、続行する前に非対話型の Cloudflare チャレンジを通過する必要があります。

成功すると、Cloudflare は一致したリクエストを受け入れます。失敗するとブロックします。

はい
Managed Challenge

API の値:
managed_challenge

インターネット全体で、人が CAPTCHA を解く時間を減らすのに役立ちます。

リクエストの特性に応じて、Cloudflare は次のアクションから適切なチャレンジ種別を動的に選びます。

  • 非対話型のチャレンジページを表示します。
  • カスタムの対話型チャレンジ(ボタンをクリックするなど)を表示します。
はい
Interactive Challenge

API の値:
challenge

サイトへアクセスしているのが自動化ではなく人であることを確認するのに役立ちます。

リクエストしたクライアントは、対話型チャレンジを通過する必要があります。

成功すると、Cloudflare は一致したリクエストを受け入れます。失敗するとブロックします。

はい
Block

API の値:
block

一致したリクエストはサイトへのアクセスを拒否されます。

Block アクションを実行する Cloudflare プロダクトによって、HTTP ステータスコードは 403(ほとんどのセキュリティ機能)または 429(レート制限ルールなど)になります。

有料プランのお客様は、Block アクションによりウェブサイト訪問者へ表示する HTML エラーページをカスタマイズできます。詳細は Error Pages を参照してください。

Pro 以上のプランのお客様は、Block アクションを実行する各 カスタムルール または レート制限ルール ごとに、レスポンス(HTML、JSON、XML、またはプレーンテキスト)とレスポンスステータスコードをカスタマイズできます。

はい
Skip

API の値:
skip

リクエストに対して、1 つ以上のセキュリティ機能またはプロダクトを動的にスキップできます。

ルール設定に応じて、一致したリクエストは次のいずれか(または複数)の評価をスキップします。

  • 現在のルールセットに残っているすべてのルールをスキップします
  • 現在のフェーズに残っているすべてのルールをスキップします(ゾーンレベルのオプションのみ)
  • ルールセットをスキップします
  • あるルールセットのルールをスキップします
  • フェーズをスキップします
  • Ruleset Engine を使わない特定のセキュリティプロダクトをスキップします

利用できるスキップオプションは、ルールを設定するフェーズによって異なります。詳細は各プロダクトのドキュメントを参照してください。

アカウントレベルで Skip アクションのルールを設定した場合、影響するのはアカウントレベルで設定したルール / フェーズだけです。ゾーンレベルのルール / フェーズには影響しません。 ゾーンレベルのルール / フェーズをスキップするには、ゾーンレベルで Skip アクションのルールを設定してください。

いいえ


(ただし一部のルールはスキップされる場合があります)

Log

API の値:
log

一致したリクエストを Cloudflare Logs に記録します。

Enterprise プランでのみ利用できます。

より強いアクションに進む前にルールを検証する場合におすすめです。

いいえ
Execute

API の値:
execute

ルール設定で指定したルールセット内のルールを実行します。実行対象には、マネージドルールセットまたはカスタムルールセットを指定できます。

Cloudflare ダッシュボードのアクション選択ドロップダウンには、このアクションは表示されません。

いいえ
Rewrite

API の値:
rewrite

ルール設定に従って、URI パス、クエリ文字列、および / または HTTP リクエスト / レスポンスヘッダーを調整し、リクエスト(またはレスポンス)をリライトします。

次の場合にだけ利用できます。

  • Transform Rules。フェーズは http_request_transformhttp_request_late_transformhttp_response_headers_transform です。Cloudflare ダッシュボードのアクション選択ドロップダウンには、このアクションは表示されません。このアクションを使うには、Transform Rule を作成します。
  • 漏洩認証情報 を確認する WAF カスタムルール。アカウントレベルの http_request_firewall_custom フェーズです。Cloudflare ダッシュボードでは、このアクションは Exposed-Credential-Check Header と呼ばれます。
いいえ
Redirect

API の値:
redirect

ルール設定に従い、HTTP リダイレクトを返して、ユーザーをソース URL からターゲット URL へ移動します。

Single RedirectsBulk Redirects でのみ利用できます。

Cloudflare ダッシュボードのアクション選択ドロップダウンには、このアクションは表示されません。このアクションを使うには、リダイレクトルールまたは Bulk Redirect ルールを作成します。

はい
Route

API の値:
route

受信リクエストの Host ヘッダー、Server Name Indication(SNI)、解決後のホスト名、および / または解決後の宛先ポートを調整します。

Origin Rules でのみ利用できます。フェーズは http_request_origin です。

Cloudflare ダッシュボードのアクション選択ドロップダウンには、このアクションは表示されません。このアクションを使うには、オリジンルールを作成します。

いいえ
Set Configuration

API の値:
set_config

1 つ以上の Cloudflare プロダクトの構成設定を変更します。

Configuration Rules でのみ利用できます。フェーズは http_config_settings です。

Cloudflare ダッシュボードのアクション選択ドロップダウンには、このアクションは表示されません。このアクションを使うには、Configuration Rule を作成します。

いいえ
Compress Response

API の値:
compress_response

ウェブサイト訪問者へレスポンスを配信するときの圧縮設定を定義します。

Compression Rules でのみ利用できます。フェーズは http_response_compression です。

Cloudflare ダッシュボードのアクション選択ドロップダウンには、このアクションは表示されません。このアクションを使うには、圧縮ルールを作成します。

いいえ
Set Cache Settings

API の値:
set_cache_settings

Cache Rules では、Cloudflare のキャッシュ設定をカスタマイズできます。

Cache Rules でのみ利用できます。フェーズは http_request_cache_settings です。

Cloudflare ダッシュボードのアクション選択ドロップダウンには、このアクションは表示されません。このアクションを使うには、キャッシュルールを作成します。

いいえ
Serve Error

API の値:
serve_error

カスタムエラールールの設定に従って、ウェブサイト訪問者へエラーコンテンツを返します。

Custom Error Rules でのみ利用できます。フェーズは http_custom_errors です。

Cloudflare ダッシュボードのアクション選択ドロップダウンには、このアクションは表示されません。このアクションを使うには、カスタムエラールールを作成します。

はい
Log custom field

API の値:
log_custom_field

ゾーンの Logpush ジョブ向けにカスタムフィールドを設定します。

カスタムフィールド でのみ利用できます。フェーズは http_log_custom_fields です。

Cloudflare ダッシュボードのアクション選択ドロップダウンには、このアクションは表示されません。このアクションを使うには、Logpush ジョブの カスタムログフィールドを設定します。

はい

役に立ちましたか?