遮蓋記錄中的機密資料
本文說明如何遮蓋整合執行記錄中的機密資料。
關於資料遮蓋功能
Application Integration 會在每次執行整合功能時產生記錄訊息。這些記錄可能包含用於判斷各項整合步驟狀態的資訊,或用於排解失敗的整合、工作或事件。不過,如果您啟用本機記錄或 Cloud Logging,所有資料變數和欄位都會分別包含在執行記錄或 Cloud Logging 的記錄輸出中。這些記錄也可能包含您不希望顯示在記錄輸出內容中的機密或個人識別資訊 (PII)。您可以使用 Application Integration 遮蓋記錄輸出內容中的機密資料,這樣在查看記錄時就不會看到這類資訊。
遮蓋功能無法執行的操作
遮蓋功能只會減少記錄輸出內容中的機密值曝光。遮蓋變數不會:
- 加密變數值,或變更儲存方式。
- 在整合編輯器中隱藏值。凡是可編輯整合項目的人,都能查看這個值,包括在遮罩變數上設定的預設值。
- 下載或匯出整合時,遮蓋該值。值 (包括遮蓋的值) 會以純文字寫入匯出檔案。
- 以範本形式共用整合項目時,請遮蓋設定變數值。除非您在審查步驟中清除這些值,否則系統會以純文字形式將這些值帶入範本。
優點
遮蓋記錄中的機密資料有下列好處:
- 提升客戶安全性和隱私權
- 遵守資料隱私權法規
支援的資料類型
在 Application Integration 中,您可以遮蓋所有支援資料類型的變數。
遮蓋記錄中的機密資料
如要遮蓋專案記錄中的機密資料,必須為下列所有資源啟用遮蓋功能:
專案層級遮罩控制項代表遮罩階層的最高層級,其次是整合和變數。專案層級遮蓋功能的授權是透過區域層級的旗標建立。如要啟用專案層級遮蓋功能,請為專案中的所有區域啟用遮蓋功能。在專案中,如果您已為整合和變數啟用遮蓋功能,但為包含整合的區域停用遮蓋功能,則遮蓋功能無法運作。同樣地,如果停用整合遮蓋功能,即使您在區域層級啟用遮蓋功能,該整合的變數遮蓋功能也不會運作。
假設您有一個專案,其中包含一個具有多項整合的區域。您想停用特定整合項目的遮蓋功能。在這種情況下,您可以為該區域啟用遮蓋功能,並為不需要遮蓋的特定整合項目停用這項功能。您可以根據業務需求,在專案的區域、整合和變數層級啟用遮蓋功能。另一方面,如果專案有多個區域,但您只為一個區域啟用遮蓋功能,則只有該區域和在該區域內建構的所有整合項目,會套用端對端遮蓋功能。
遮蓋格式
變數會以固定遮罩格式遮罩。舉例來說,下列格式顯示的是長度為 12 的字串類型遮罩變數:
Masked String of length 12
您可以使用 /Masked.*\./ 規則運算式搜尋遮罩變數。您可以使用下列規則運算式,篩選特定類型的遮罩變數:
- 字串:
Masked String.*\. - 整數:
Masked Int.*\. - 布林值:
Masked Bool.*\.
固定遮蓋格式適用於大型字串。Cloud Logging 和整合執行記錄都會以相同格式遮蓋變數。
用途範例
假設客戶的銷售資料包含聯絡資訊、訂單記錄、定價協議、客戶付款等機密資訊。在不同階層啟用遮蓋功能,即可保護資料記錄的瀏覽權限:
- 為保護正式環境中的客戶銷售資料,請為專案的所有相關區域啟用遮蓋功能。
- 如要保護特定部分 (例如客戶的付款詳細資料),請為包含付款流程的整合啟用遮蓋功能。
- 如要保護特定詳細資料 (例如客戶帳號),請為包含帳號的變數啟用遮蓋功能。
為保護資料,請務必遮蓋所有私密資訊。如果任何層級未遮罩,可能會導致未經授權的存取。
定價
遮蓋變數不會產生額外費用。如要瞭解定價,請參閱「Application Integration 定價」。
限制
- Application Integration 不支援遮蓋巢狀欄位中的資料。
- Application Integration 不支援遮蓋記錄中的設定變數。