本頁說明如何開始使用 Cloud Data Loss Prevention API 適用的 Cloud 用戶端程式庫。有了用戶端程式庫,您可以透過支援的語言,更輕鬆地存取Google Cloud API。雖然您可以直接向伺服器發出原始要求來使用Google Cloud API,但用戶端程式庫提供簡化功能,可大幅減少需要編寫的程式碼數量。
如要進一步瞭解 Cloud 用戶端程式庫和舊版 Google API 用戶端程式庫,請參閱「用戶端程式庫說明」。
Cloud Data Loss Prevention API (DLP API) 是 Sensitive Data Protection 的一部分。Compute Engine、App Engine 彈性環境、Google Kubernetes Engine 和 Cloud Run 函式支援本頁所述的 Sensitive Data Protection 用戶端程式庫。App Engine 標準環境上的 Java 8 支援 Java 適用的 Sensitive Data Protection 用戶端程式庫。
如果您在 App Engine 標準環境上使用 Java 7,或將 App Engine 標準環境與 Go、PHP 或 Python 搭配使用,請使用 REST 介面存取 Sensitive Data Protection。
安裝用戶端程式庫
C#
如要建構及執行範例,請使用 Visual Studio 2015 以上版本,開啟解決方案檔案 (Dlp.sln) 並建構範例。詳情請參閱 README。
詳情請參閱「設定 C# 開發環境」。
Go
go get cloud.google.com/go/dlp
詳情請參閱「設定 Go 開發環境」。
Java
如果您使用 Maven,請將下列指令新增到 pom.xml 檔案中。如要進一步瞭解 BOM,請參閱 Google Cloud Platform 程式庫 BOM。
如果您使用 Gradle,請將下列指令新增到依附元件中:
如果您使用 sbt,請在依附元件中加入以下指令:
如果您使用 Visual Studio Code 或 IntelliJ,可以利用下列 IDE 外掛程式,將用戶端程式庫新增到專案中:
這些外掛程式會提供其他功能,例如服務帳戶的金鑰管理功能。詳情請參閱各外掛程式的說明文件。
詳情請參閱「設定 Java 開發環境」。
Node.js
npm install @google-cloud/dlp
詳情請參閱「設定 Node.js 開發環境」。
PHP
composer require google/cloud-dlp
詳情請參閱「在 Google Cloud 上使用 PHP」。
Python
- 如果您沒有 pip 和 virtualenv,請先安裝這兩個程式。如需操作說明,請參閱 Python 開發環境設定指南 Google Cloud。
- 前往 GitHub 複製或下載 Google Cloud Python 文件範例。
- 建立 virtualenv。範例與 Python 2.7.x 和 3.4 以上版本相容。
$ python -m venv dlp $ source dlp/bin/activate
- 從已複製或解壓縮的 Google Cloud Python Docs Samples 目錄下的 dlp 目錄,安裝執行範例所需的依附元件。
$ pip install -r requirements.txt
Ruby
gem install google-api-client
詳情請參閱「設定 Ruby 開發環境」。
設定驗證方法
為驗證向 Google Cloud API 發出的呼叫,用戶端程式庫支援應用程式預設憑證 (ADC);程式庫會在定義的一組位置中尋找憑證,並使用這些憑證驗證向 API 發出的要求。有了 ADC,無需修改應用程式程式碼,就能在各種環境 (例如本機開發環境或正式環境),為應用程式提供憑證。在正式環境中,設定 ADC 的方式取決於服務和背景。詳情請參閱「設定應用程式預設憑證」。
在本機開發環境中,您可以使用與 Google 帳戶相關聯的憑證設定 ADC:
-
安裝 Google Cloud CLI。 完成後,執行下列指令來初始化 Google Cloud CLI:
gcloud init若您採用的是外部識別資訊提供者 (IdP),請先使用聯合身分登入 gcloud CLI。
-
如果您使用本機殼層,請為使用者帳戶建立本機驗證憑證:
gcloud auth application-default login
如果您使用 Cloud Shell,則不需要執行這項操作。
如果系統傳回驗證錯誤,且您使用外部識別資訊提供者 (IdP),請確認您已 使用聯合身分登入 gcloud CLI。
登入畫面會隨即顯示。登入後,您的憑證會儲存在 ADC 使用的本機憑證檔案中。
使用用戶端程式庫
以下範例將說明用戶端程式庫的使用方法。
C#
Go
Java
Node.js
PHP
Python
其他資源
C#
下方列出與 C++ 用戶端程式庫相關的其他資源連結:
Go
下方列出與 Go 用戶端程式庫相關的其他資源連結:
Java
下方列出與 Java 用戶端程式庫相關的其他資源連結:
Node.js
下方列出與 Node.js 用戶端程式庫相關的其他資源連結:
PHP
下方列出與 PHP 用戶端程式庫相關的其他資源連結:
Python
下方列出與 Python 用戶端程式庫相關的其他資源連結:
Ruby
下方列出與 Ruby 用戶端程式庫相關的其他資源連結: