將記錄匯出至 BigQuery

您可以在記錄檔路由器中建立記錄檔接收器,將 Google Cloud Fraud Defense 產生的平台記錄檔,從 Cloud Logging 轉送至 BigQuery。

您可以將平台記錄匯出至 BigQuery,長期保留評估資料、使用 SQL 分析風險評分和原因代碼,以及在 數據分析 中以圖表呈現流量趨勢。Logging 中的平台記錄檔預設保留期限為 30 天,最多可設為 3,650 天。

Fraud Defense 支援下列 v1 API 作業的平台記錄:

事前準備

如要取得啟用平台記錄並轉送至 BigQuery 的權限,請要求管理員授予您 Google Cloud 專案的下列 Identity and Access Management 角色:

啟用平台記錄檔

將記錄檔傳送至 BigQuery 前,請先在 Fraud Defense 中啟用平台記錄:

  1. 前往 Google Cloud 控制台的「Fraud Defense」頁面。

    前往 Fraud Defense

  2. 確認專案名稱顯示在資源選取器中。

    如果沒有看到專案名稱,請按一下資源選取器,然後選取專案。

  3. 按一下「設定」。

  4. 在「平台記錄」資訊卡中,按一下「設定」。

  5. 在「平台記錄」窗格中,按一下「啟用評估記錄」的切換鈕。

  6. 選用:如要匯出註解要求,請點選「啟用註解記錄」旁的切換鈕。

  7. 按一下 [儲存]。

如要進一步瞭解如何管理平台記錄設定,請參閱「使用平台記錄」。

建立 BigQuery 接收器

啟用平台記錄後,請在記錄路由器中建立接收器,將新的 reCAPTCHA 評估記錄項目匯出至 BigQuery:

  1. 前往 Google Cloud 控制台的「Log Router」(記錄檔路由器) 頁面。

    前往 Log Router

  2. 按一下「Create Sink」(建立接收器)。

  3. 在「Sink details」(接收器詳細資料) 部分,輸入接收器名稱和選填說明,然後按一下「Next」(下一步)。

  4. 如要設定目的地資料集,請在「Sink destination」(接收器目的地) 專區完成下列步驟:

    1. 在「Select sink service」(選取接收器服務) 選單中,選取「BigQuery dataset」(BigQuery 資料集)。
    2. 在「選取 BigQuery 資料集」選單中,選取現有資料集或「建立新的 BigQuery 資料集」。
    3. 如要建立新的資料集,請輸入資料集名稱,然後按一下「Create dataset」(建立資料集)。
    4. 選取「使用分區資料表」,然後點選「下一步」。
  5. 如要納入所有評估記錄項目,請在「選擇要納入接收器的記錄」部分,於「建立納入篩選器」欄位中輸入下列納入篩選器:

    resource.type="recaptchaenterprise.googleapis.com/Key"
    log_id("recaptchaenterprise.googleapis.com/assessment")
    
  6. 選用:如要在接收器中同時納入 assessment 和 annotation 平台記錄,請改為輸入下列篩選器:

    resource.type="recaptchaenterprise.googleapis.com/Key"
    (log_id("recaptchaenterprise.googleapis.com/assessment") OR
      log_id("recaptchaenterprise.googleapis.com/annotation"))
    
  7. 點選「下一步」。

  8. 選用:視需要設定排除篩選器,然後按一下「建立接收器」。

建立接收器後,Logging 會顯示確認訊息,並自動佈建寫入者服務帳戶,授予將記錄項目寫入 BigQuery 資料集的權限。

定價

將平台記錄匯出至 BigQuery 時,系統會針對 Logging 和 BigQuery 產生標準費用:

  • 如要瞭解記錄擷取和轉送費用,請參閱「Logging 定價」。
  • 如要瞭解資料儲存和 SQL 查詢費用,請參閱「BigQuery 定價」。

後續步驟