本页介绍了如何开始使用 Cloud Data Loss Prevention API 的 Cloud 客户端库。通过客户端库,您可以更轻松地使用支持的语言访问 Google Cloud API。虽然您可以通过向服务器发出原始请求来直接使用 Google Cloud API,但客户端库可实现简化,从而显著减少您需要编写的代码量。
请参阅客户端库说明,详细了解 Cloud 客户端库和旧版 Google API 客户端库。
Cloud Data Loss Prevention API (DLP API) 是敏感数据保护功能的一部分。Compute Engine、App Engine 柔性环境、Google Kubernetes Engine 和 Cloud Run 函数支持本页中提到的敏感数据保护客户端库。App Engine 标准环境中的 Java 8 支持 Java 版敏感数据保护客户端库。
如果您在 App Engine 标准环境中使用 Java 7,或者 App Engine - 使用 Go、PHP 或 Python 的标准环境,使用 REST 接口访问 Sensitive Data Protection。
安装客户端库
C#
如需构建并运行示例,请使用 Visual Studio 2015 或更高版本打开解决方案文件 (Dlp.sln) 并构建它。如需了解详情,请参阅自述文件。
如需了解详情,请参阅设置 C# 开发环境。
Go
go get cloud.google.com/go/dlp
如需了解详情,请参阅设置 Go 开发环境。
Java
If you are using Maven, add
the following to your pom.xml
file. For more information about
BOMs, see The Google Cloud Platform Libraries BOM.
If you are using Gradle, add the following to your dependencies:
If you are using sbt, add the following to your dependencies:
If you're using Visual Studio Code, IntelliJ, or Eclipse, you can add client libraries to your project using the following IDE plugins:
The plugins provide additional functionality, such as key management for service accounts. Refer to each plugin's documentation for details.
如需了解详情,请参阅设置 Java 开发环境。
Node.js
npm install --save @google-cloud/dlp
如需了解详情,请参阅设置 Node.js 开发环境。
PHP
composer require google/cloud-dlp
如需了解详情,请参阅在 Google Cloud 上使用 PHP。
Python
- 安装 pip 和 virtualenv(如果尚未安装)。如需了解相关说明,建议参阅适用于 Google Cloud 的 Python 开发环境设置指南。
- 在 GitHub 上克隆或下载 Google Cloud Python 文档示例。
- 创建 virtualenv。示例与 Python 2.7.x 和 3.4 及更高版本兼容。
$ python -m venv dlp $ source dlp/bin/activate
- 在克隆或解压缩的 Google Cloud Python 文档示例目录中,从 dlp 目录安装运行示例所需的依赖项。
$ pip install -r requirements.txt
Ruby
gem install google-api-client
如需了解详情,请参阅设置 Ruby 开发环境。
设置身份验证
为了对 Google Cloud API 的调用进行身份验证,客户端库支持应用默认凭据 (ADC);这些库会在一组指定的位置查找凭据,并使用这些凭据对发送到 API 的请求进行身份验证。借助 ADC,您可以在各种环境(例如本地开发或生产环境)中为您的应用提供凭据,而无需修改应用代码。对于生产环境,设置 ADC 的方式取决于服务和上下文。如需了解详情,请参阅设置应用默认凭据。
对于本地开发环境,您可以使用与您的 Google 账号关联的凭据设置 ADC:
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
登录屏幕随即出现。在您登录后,您的凭据会存储在 ADC 使用的本地凭据文件中。
使用客户端库
以下示例展示了如何使用客户端库。
C#
Go
Java
Node.js
PHP
Python
其他资源
C#
以下列表包含与 C# 版客户端库相关的更多资源的链接:
Go
以下列表包含与 Go 版客户端库相关的更多资源的链接:
Java
以下列表包含与 Java 版客户端库相关的更多资源的链接:
Node.js
以下列表包含与 Node.js 版客户端库相关的更多资源的链接:
PHP
以下列表包含与 PHP 版客户端库相关的更多资源的链接:
Python
以下列表包含与 Python 版客户端库相关的更多资源的链接:
Ruby
以下列表包含与 Ruby 版客户端库相关的更多资源的链接: