CASB Webhook を使うと、Cloudflare One のポスチャ検出インスタンスを、チャットプラットフォーム、チケットシステム、SIEM、SOAR ツール、独自の自動化サービスなど、外部システムへ送れます。
Webhook の送信先を設定したあと、Webhooks ページから配信テストを実行できます。検出詳細のワークフローから、ポスチャ検出インスタンスを直接送ることもできます。
- Cloudflare One にアクセスできること。
POSTリクエストを受け取れる公開 HTTPS エンドポイントがあること。- 送信先が求める認証情報があること。例: Bearer トークン、Basic 認証の資格情報、静的ヘッダー、HMAC 署名用シークレット。
- Cloudflare One ↗ で Integrations > Webhooks を開きます。
- Create webhook を選びます。
- Webhook の Name を入力します。
- Webhook リクエストを受け取るシステムの Destination URL を入力します。
- Authentication method を選びます。
- 必要な資格情報、ヘッダー、または署名用シークレットを入力します。
- (任意)保存前に送信先を確認するには、Test delivery を選びます。
- Save を選びます。
Cloudflare が受け付ける送信先 URL は、https:// を使い、かつ公開到達できるものだけです。localhost、ループバック、プライベート、その他予約済みアドレスに解決される URL は拒否されます。
CASB Webhook は、次の認証方式に対応します。
- None: 送信先が認証を求めない場合に使います。
- Basic Auth: 送信先が HTTP Basic 認証を期待する場合に使います。
- Bearer Auth: 送信先が Bearer トークンを期待する場合に使います。
- Static Headers: 送信先が 1 つ以上の固定カスタムヘッダーを求める場合に使います。ヘッダー名は重複できません。
- HMAC-Signing: 送信先が署名付きリクエストを検証する場合に使います。署名用シークレットを指定する必要があります。
新しい Webhook を保存する前、または既存の Webhook を更新したあと、Test delivery で設定した送信先へテストリクエストを送れます。
テストが成功すると、Cloudflare が送信先 URL に到達し、送信先がレスポンスを返したことを示します。
配信テストでは、ご利用環境のライブ検出インスタンスは送りません。
既存の Webhook を更新する手順は次のとおりです。
- Cloudflare One ↗ で Integrations > Webhooks を開きます。
- 更新する Webhook を選びます。
- Webhook の設定を変更します。
- Save を選びます。
Webhook のオン/オフは、Webhooks ページのステータストグルで切り替えます。
Webhook を削除するには、Webhook のメニューを開き、Delete を選びます。
既存の Webhook を編集するとき、Cloudflare は保存済みのヘッダー値や署名用シークレットを表示しません。保存済みの値を置き換えるには、新しい値を入力して、もう一度 Webhook を保存します。
Webhook の送信先を 1 つ以上設定したあと、検出ワークフローからポスチャ検出インスタンスを直接送れます。
- Cloudflare One ↗ で Cloud & SaaS findings > Posture Findings を開きます。
- SaaS または Cloud を選びます。
- 確認する検出を選び、Manage を選びます。
- インスタンスを選びます。
- インスタンス詳細パネルで Send webhook を選びます。
- 使う Webhook の送信先を選びます。
- Send webhooks を選びます。
Cloudflare は Webhook 送信をバックグラウンドでキューに入れます。成功メッセージは、Cloudflare が配信リクエストを受け付けたことを意味します。
検出ワークフローの詳細は、検出を管理する を参照してください。
該当する検出に対して、1 件ずつ手動で送らずに Webhook を自動送信するには、修復ポリシー を参照してください。
CASB は、ポスチャ検出インスタンスを表す JSON ペイロードを送ります。
Webhook ペイロードには、イベントのメタデータ、検出の詳細、アセットの詳細、検出インスタンスに紐づく追加メタデータが含まれます。正確な内容は連携と検出タイプによって異なります。
Webhook ペイロードには、トップレベルの id、type、metadata、data オブジェクトがあります。
検出によっては、metadata オブジェクトにアクター、送信先、送信時刻、ペイロードバージョンなどのイベント詳細が含まれます。
data オブジェクトには、検出の詳細、アセットの詳細、検出インスタンスに紐づく追加メタデータが含まれます。
ダウンストリームのシステムが独自スキーマを期待する場合は、最終送信先へ転送する前にペイロードを変換する中間サービスまたはワークフローエンジンへ Webhook を送ってください。
- CASB Webhook が対応するのはポスチャ検出インスタンスだけです。
- CASB Webhook はコンテンツ検出を送りません。
- 配信テストはテストリクエストを送りますが、ライブ検出インスタンスは送りません。
Webhook のテストまたは配信が失敗した場合は、次を確認します。
- 送信先 URL が
https://を使っていること。 - 送信先が公開到達できること。
- 認証値、ヘッダー、署名用シークレットが正しいこと。
- ダッシュボードが成功を表示しても、送信先がすぐにはイベントを処理しない場合があります。検出インスタンスの送信はバックグラウンドでキューに入るためです。
詳細は CASB のトラブルシューティング を参照してください。