Edgio WAF のログを収集する
以下でサポートされています。
Google SecOps
SIEM
このガイドでは、Google Cloud Storage を使用して Edgio ウェブ アプリケーション ファイアウォール(WAF)のログを Google Security Operations に取り込む方法について説明します。Edgio のリアルタイム ログ配信(RTLD)サービスは、圧縮された WAF ログデータを Cloud Storage バケットに直接自動的に配信できます。Google SecOps は、このログデータを取り込んで分析とモニタリングを行うことができます。
始める前に
次の前提条件を満たしていることを確認してください。
- Google SecOps インスタンス。
- プラットフォームへの特権アクセス。 Google Cloud
- Edgio Console への特権アクセス。
- WAF が有効になっているアクティブな Edgio プロパティ。
Storage バケットを構成する Google Cloud
- Google Cloud コンソール にログインします。
- Cloud Storage > バケット に移動します。
- [作成] をクリックします。
- 次の構成情報を提供してください。
- 名前: 一意のバケット名(
edgio-waf-logsなど)を入力します。 - [ロケーション タイプ] : 要件に応じて、[リージョン] または [マルチリージョン] を選択します。
- ロケーション: Edgio デプロイメントに最も近いロケーションを選択します。
- ストレージ クラス: [Standard] を選択します。
- アクセス制御: [均一] を選択します。
- **暗号化**: [Google-owned and Google-managed encryption key] を選択します。
- 名前: 一意のバケット名(
- [作成] をクリックします。
Edgio のバケット権限を構成する
- Google Cloud コンソールで、新しく作成したバケットに移動します。
- [権限] をクリックします。
- [アクセス権を付与] をクリックします。
- [新しいプリンシパル] フィールドに、
real-time-log-delivery@durable-firefly-334516.iam.gserviceaccount.comを追加します。 - [ロールを選択] リストで、[ストレージ オブジェクト作成者] を選択します。
- [保存] をクリックします。
Edgio リアルタイム ログ配信を構成する
- Edgio Console にログインします。
- プライベート スペース または組織 を選択します。
- 必要なプロパティ を選択します。
- 左側のペインで、必要な環境 を選択します。
- 左側のペインで、[リアルタイム ログ配信] をクリックします。
- [+ 新しいログ配信プロファイル] をクリックします。
- ログタイプとして [WAF] を選択します。
- 次の構成情報を提供してください。
- 名前: わかりやすい名前(
Google SecOps WAF Logsなど)を入力します。 - [宛先]: [Google Cloud Storage] を選択します。
- バケット: GCS バケット名(
edgio-waf-logsなど)を入力します。 - 接頭辞: 省略可。ログの整理に使用する接頭辞(
waf/など)を入力します。 - ログ形式: [JSON](デフォルト)を選択します。
- ログをダウンサンプリングする: ログを完全に配信する場合は、チェックを外します。
- 名前: わかりやすい名前(
- [フィールド] セクションで、必要なフィールドがすべて選択されていることを確認します。主なフィールドは次のとおりです。
- account_number
- action_type
- client_city
- client_country_code
- client_ip
- client_tls_ja3_md5
- ホスト
- リファラー
- rule_message
- rule_tags
- server_port
- sub_events
- sub_events_count
- timestamp
- URL
- user_agent
- uuid
- waf_instance_name
- waf_profile_name
- waf_profile_type
- [保存] をクリックします。
Edgio WAF のログを取り込むように Google SecOps でフィードを構成する
- [SIEM 設定] > [フィード] に移動します。
- [新しく追加] をクリックします。
- [フィード名] フィールドに、フィードの名前(
Edgio WAF Logsなど)を入力します。 - [ソースタイプ] として [Google Cloud Storage V2] を選択します。
- [ログタイプ] として [Edgio WAF] を選択します。
- [サービス アカウントを取得する] をクリックします。
- 表示されたサービス アカウントのメールアドレスをコピーします。
- [次へ] をクリックします。
- 次の入力パラメータの値を指定します。
- Storage バケット URI: Cloud Storage バケット URI(形式:
gs://edgio-waf-logs/waf/)を入力します。 - Source deletion options: 必要に応じて削除オプションを選択します。
- Maximum File Age: 指定した日数以内に変更されたファイルを含めます。デフォルトは 180 日です。
- アセットの名前空間: アセットの名前空間。
- 取り込みラベル: このフィードのイベントに適用されるラベル。
- Storage バケット URI: Cloud Storage バケット URI(形式:
- [次へ] をクリックします。
- [Finalize] 画面で新しいフィードの設定を確認し、[送信] をクリックします。
Google SecOps サービス アカウントに権限を付与する
- Google Cloud コンソール に戻ります。
- Cloud Storage バケットに移動します。
- [権限] をクリックします。
- [アクセス権を付与] をクリックします。
- [新しいプリンシパル] フィールドに、Google SecOps からコピーしたサービス アカウントのメールアドレスを貼り付けます。
- [ロールを選択] リストで、[ストレージ オブジェクト閲覧者] を選択します。
- フィード構成で削除オプションを選択した場合は、[ストレージ オブジェクト管理者] も付与します。
- [保存] をクリックします。
さらにサポートが必要な場合コミュニティ メンバーや Google SecOps のプロフェッショナルから回答を得ることができます。