工作和工作觸發條件

工作是 Sensitive Data Protection 執行的動作,用於掃描內容中的機密資料,或計算重新識別的風險。當您要求 Sensitive Data Protection 檢查資料時,系統會建立並執行工作資源。

Sensitive Data Protection 工作目前分為兩種類型:

  • 「檢查工作」可根據您的條件檢查機密資料的內容,並產生摘要報告,說明存在機密資料的位置及其類型。
  • 「風險分析工作」可分析去識別化的資料,並傳回可重新識別資料之可能性的指標。

您可以建立工作觸發條件,排定 Sensitive Data Protection 執行工作的時間。工作觸發條件是一種事件,可自動建立 Sensitive Data Protection 工作,掃描 Google Cloud 儲存空間存放區,包括 Cloud Storage bucket、BigQuery 資料表和 Datastore 種類。

工作觸發條件可讓您設定每個觸發條件的間隔時間,藉此排定掃描工作。您可以設定觸發條件,尋找上次掃描後的新發現項目,監控內容變更或新增內容,或產生最新的發現項目報表。排程的觸發條件會以您設定的間隔 (1 天到 60 天) 執行。

工作觸發條件的使用時機

以下是一些常見用途:

  • 自動執行週期性法規遵循掃描:安排定期掃描 Cloud Storage bucket 和 BigQuery 資料表,持續掌握新儲存的機密資料。
  • 最佳化動態儲存空間的檢查成本:設定工作觸發條件的時間範圍規則,僅掃描上次掃描週期後新增或修改的內容。
  • 監控正式資料庫中持續發生的資料漂移:定期產生發現項目摘要,用於風險態勢審查,追蹤機密資料曝光情形隨時間的變化。
  • 與事件導向資料管道協調:觸發檢查工作,回應 Cloud Storage 上傳事件或自動化 ETL 管道里程碑。

後續步驟

如要進一步瞭解如何建立、編輯及執行工作和工作觸發條件,請參閱下列主題:

此外,您也可以使用下列快速入門導覽課程:

JobTrigger 物件

在 DLP API 中,工作觸發條件是以 JobTrigger 物件表示。

工作觸發條件設定欄位

每個 JobTrigger 都包含多個設定欄位,包括:

  • 觸發條件的名稱、顯示名稱和說明。
  • Trigger 物件集合,每個物件都包含 Schedule 物件,用於定義掃描週期 (以秒為單位)。
  • InspectJobConfig 物件,其中包含觸發工作的設定資訊。
  • Status 列舉,指出觸發條件目前是否處於有效狀態。
  • 時間戳記欄位,代表建立時間、更新時間和上次執行工作的時間。
  • Error 物件的集合 (如果在觸發條件啟用時遇到任何物件)。

工作觸發條件方法

每個 JobTrigger 物件也包含多個內建方法。使用這些方法,您可以執行下列操作:

工作延遲時間

工作和工作觸發條件不保證服務水準目標 (SLO)。延遲時間會受到多項因素影響,包括要掃描的資料量、要掃描的儲存空間存放區、要掃描的 infoType 類型和數量、處理工作的區域,以及該區域可用的運算資源。因此,檢查工作的延遲時間無法事先確定。

如要縮短工作延遲時間,可以嘗試下列做法:

  • 如果工作或工作觸發條件支援取樣功能,請啟用。
  • 請勿啟用不需要的 infoType。雖然下列 infoType 在某些情況下很有用,但與不含這些 infoType 的要求相比,這些 infoType 可能會大幅降低要求的執行速度:

    • PERSON_NAME
    • FEMALE_NAME
    • MALE_NAME
    • FIRST_NAME
    • LAST_NAME
    • DATE_OF_BIRTH
    • LOCATION
    • STREET_ADDRESS
    • ORGANIZATION_NAME
  • 請一律明確指定 infoType。請勿使用空白的 infoTypes 清單。

  • 請盡可能改用其他處理區域。

如果嘗試這些技巧後,工作仍有延遲問題,請考慮使用 content.inspect 或 content.deidentify 要求,而非工作。這些方法適用服務水準協議。詳情請參閱《Sensitive Data Protection 服務水準協議》。

限制只掃描新內容

您可以設定工作觸發條件,自動為儲存在 Cloud Storage 或 BigQuery 中的檔案設定時間範圍日期。將 TimespanConfig 物件設為自動填入時,Sensitive Data Protection 只會掃描上次執行觸發條件後新增或修改的資料:

...
  timespan_config {
        enable_auto_population_of_timespan_config: true
      }
...

如為 BigQuery 檢查,則只會掃描存在時間滿三小時的資料列。請參閱與這項作業相關的已知問題。

檔案上傳時觸發工作

除了 Sensitive Data Protection 內建的工作觸發條件支援外,Google Cloud 還提供多種其他元件,可用於整合或觸發 Sensitive Data Protection 工作。舉例來說,您可以使用 Cloud Run 函式,在每次檔案上傳至 Cloud Storage 時觸發 Sensitive Data Protection 掃描。

如要瞭解如何設定這項作業,請參閱「為上傳至 Cloud Storage 的資料自動分類」。