ルールのアクションは、ルール 式 に一致したリクエストを Cloudflare がどう扱うかを指定します。
次の表は、Rules language で使えるアクションです。
Block のような一部のアクションは終了アクションと呼ばれ、残りのルール評価を止めます。Skip アクションは一致時に 一部の ルール評価をスキップしますが、正確な動作はルール設定によって異なります。
使えるアクションは、ルールを設定する フェーズ によって異なります。各プロダクトがサポートするフェーズの詳細は、そのプロダクトのドキュメントを参照してください。
| アクション | 説明 | 終了アクション? |
|---|---|---|
| Non-Interactive Challenge API の値: | ボットやスパムがリクエストしたリソースへアクセスできないようにするのに役立ちます。一方、ブラウザーはチャレンジを自動的に完了できます。 リクエストしたクライアントは、続行する前に非対話型の Cloudflare チャレンジを通過する必要があります。 成功すると、Cloudflare は一致したリクエストを受け入れます。失敗するとブロックします。 | はい |
| Managed Challenge API の値: | インターネット全体で、人が CAPTCHA を解く時間を減らすのに役立ちます。 リクエストの特性に応じて、Cloudflare は次のアクションから適切なチャレンジ種別を動的に選びます。
| はい |
| Interactive Challenge API の値: | サイトへアクセスしているのが自動化ではなく人であることを確認するのに役立ちます。 リクエストしたクライアントは、対話型チャレンジを通過する必要があります。 成功すると、Cloudflare は一致したリクエストを受け入れます。失敗するとブロックします。 | はい |
| Block API の値: | 一致したリクエストはサイトへのアクセスを拒否されます。 Block アクションを実行する Cloudflare プロダクトによって、HTTP ステータスコードは 有料プランのお客様は、Block アクションによりウェブサイト訪問者へ表示する HTML エラーページをカスタマイズできます。詳細は Error Pages を参照してください。 Pro 以上のプランのお客様は、Block アクションを実行する各 カスタムルール または レート制限ルール ごとに、レスポンス(HTML、JSON、XML、またはプレーンテキスト)とレスポンスステータスコードをカスタマイズできます。 | はい |
| Skip API の値: | リクエストに対して、1 つ以上のセキュリティ機能またはプロダクトを動的にスキップできます。 ルール設定に応じて、一致したリクエストは次のいずれか(または複数)の評価をスキップします。
利用できるスキップオプションは、ルールを設定するフェーズによって異なります。詳細は各プロダクトのドキュメントを参照してください。 アカウントレベルで Skip アクションのルールを設定した場合、影響するのはアカウントレベルで設定したルール / フェーズだけです。ゾーンレベルのルール / フェーズには影響しません。 ゾーンレベルのルール / フェーズをスキップするには、ゾーンレベルで Skip アクションのルールを設定してください。 | いいえ (ただし一部のルールはスキップされる場合があります) |
| Log API の値: | 一致したリクエストを Cloudflare Logs に記録します。 Enterprise プランでのみ利用できます。 より強いアクションに進む前にルールを検証する場合におすすめです。 | いいえ |
| Execute API の値: | ルール設定で指定したルールセット内のルールを実行します。実行対象には、マネージドルールセットまたはカスタムルールセットを指定できます。 Cloudflare ダッシュボードのアクション選択ドロップダウンには、このアクションは表示されません。 | いいえ |
| Rewrite API の値: | ルール設定に従って、URI パス、クエリ文字列、および / または HTTP リクエスト / レスポンスヘッダーを調整し、リクエスト(またはレスポンス)をリライトします。 次の場合にだけ利用できます。
| いいえ |
| Redirect API の値: | ルール設定に従い、HTTP リダイレクトを返して、ユーザーをソース URL からターゲット URL へ移動します。 Single Redirects と Bulk Redirects でのみ利用できます。 Cloudflare ダッシュボードのアクション選択ドロップダウンには、このアクションは表示されません。このアクションを使うには、リダイレクトルールまたは Bulk Redirect ルールを作成します。 | はい |
| Route API の値: | 受信リクエストの Origin Rules でのみ利用できます。フェーズは Cloudflare ダッシュボードのアクション選択ドロップダウンには、このアクションは表示されません。このアクションを使うには、オリジンルールを作成します。 | いいえ |
| Set Configuration API の値: | 1 つ以上の Cloudflare プロダクトの構成設定を変更します。 Configuration Rules でのみ利用できます。フェーズは Cloudflare ダッシュボードのアクション選択ドロップダウンには、このアクションは表示されません。このアクションを使うには、Configuration Rule を作成します。 | いいえ |
| Compress Response API の値: | ウェブサイト訪問者へレスポンスを配信するときの圧縮設定を定義します。 Compression Rules でのみ利用できます。フェーズは Cloudflare ダッシュボードのアクション選択ドロップダウンには、このアクションは表示されません。このアクションを使うには、圧縮ルールを作成します。 | いいえ |
| Set Cache Settings API の値: | Cache Rules では、Cloudflare のキャッシュ設定をカスタマイズできます。 Cache Rules でのみ利用できます。フェーズは Cloudflare ダッシュボードのアクション選択ドロップダウンには、このアクションは表示されません。このアクションを使うには、キャッシュルールを作成します。 | いいえ |
| Serve Error API の値: | カスタムエラールールの設定に従って、ウェブサイト訪問者へエラーコンテンツを返します。 Custom Error Rules でのみ利用できます。フェーズは Cloudflare ダッシュボードのアクション選択ドロップダウンには、このアクションは表示されません。このアクションを使うには、カスタムエラールールを作成します。 | はい |
| Log custom field API の値: | ゾーンの Logpush ジョブ向けにカスタムフィールドを設定します。 カスタムフィールド でのみ利用できます。フェーズは Cloudflare ダッシュボードのアクション選択ドロップダウンには、このアクションは表示されません。このアクションを使うには、Logpush ジョブの カスタムログフィールドを設定します。 | はい |