Edgio WAF のログを収集する
以下でサポートされています。
    
      
      
        
        
        
  
    
      Google SecOps
    
  
      
    
      
      
        
        
        
  
    
      SIEM
    
  
      
    
    
  このガイドでは、Google Cloud Storage を使用して Edgio ウェブ アプリケーション ファイアウォール(WAF)ログを Google Security Operations に取り込む方法について説明します。Edgio のリアルタイム ログ配信(RTLD)サービスは、圧縮された WAF ログデータを Cloud Storage バケットに自動的に配信します。Google SecOps は、このデータを分析とモニタリングのために取り込むことができます。
始める前に
次の前提条件を満たしていることを確認してください。
- Google SecOps インスタンス。
- Google Cloud Platform への特権アクセス。
- Edgio Console への特権アクセス。
- WAF が有効になっているアクティブな Edgio プロパティ。
Google Cloud Storage バケットを構成する
- 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」を追加します。
- [ロールを選択] リストで、[Storage オブジェクト作成者] を選択します。
- [保存] をクリックします。
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 Bucket URI: Cloud Storage バケット URI(形式: gs://edgio-waf-logs/waf/)を入力します。
- Source deletion options: 必要に応じて削除オプションを選択します。
- ファイルの最大経過日数: 指定した日数以内に変更されたファイルを含めます。デフォルトは 180 日です。
- アセットの名前空間: アセットの名前空間。
- Ingestion labels: このフィードのイベントに適用されるラベル。
 
- Storage Bucket URI: Cloud Storage バケット URI(形式: 
- [次へ] をクリックします。
- [Finalize] 画面で新しいフィードの設定を確認し、[送信] をクリックします。
Google SecOps サービス アカウントに権限を付与する
- Google Cloud コンソールに戻ります。
- Cloud Storage バケットに移動します。
- [権限] をクリックします。
- [アクセス権を付与] をクリックします。
- [新しいプリンシパル] フィールドに、Google SecOps からコピーしたサービス アカウントのメールアドレスを貼り付けます。
- [ロールを選択] リストで、[Storage オブジェクト閲覧者] を選択します。
- フィード構成で削除オプションを選択した場合は、ストレージ オブジェクト管理者も付与します。
- [保存] をクリックします。
さらにサポートが必要な場合 コミュニティ メンバーや Google SecOps のプロフェッショナルから回答を得ることができます。