En esta página se explica cómo empezar a usar las bibliotecas de cliente de Cloud con la API Cloud Data Loss Prevention. Las bibliotecas de cliente facilitan el acceso a lasGoogle Cloud APIs desde un lenguaje compatible. Aunque puedes usar las APIs deGoogle Cloud directamente haciendo solicitudes sin formato al servidor, las bibliotecas de cliente ofrecen simplificaciones que reducen significativamente la cantidad de código que tienes que escribir.
Consulta más información sobre las bibliotecas de cliente de Cloud y las bibliotecas de cliente de las APIs de Google anteriores en el artículo Información sobre las bibliotecas de cliente.
La API Cloud Data Loss Prevention (API DLP) forma parte de Protección de Datos Sensibles. Las bibliotecas de cliente de Protección de Datos Sensibles mencionadas en esta página se admiten en Compute Engine, el entorno flexible de App Engine, Google Kubernetes Engine y las funciones de Cloud Run. La biblioteca de cliente de Protección de Datos Sensibles para Java es compatible con Java 8 en el entorno estándar de App Engine.
Si usas Java 7 en el entorno estándar de App Engine o el entorno estándar de App Engine con Go, PHP o Python, utiliza la interfaz REST para acceder a Protección de Datos Sensibles.
Instalar la biblioteca cliente
C#
Para compilar y ejecutar un ejemplo, abre el archivo de solución (Dlp.sln) con Visual Studio 2015 o una versión posterior y compílalo.Para obtener más información, consulta el archivo README.
Para obtener más información, consulta Configurar un entorno de desarrollo de C#.
Go
go get cloud.google.com/go/dlp
Para obtener más información, consulta Configurar un entorno de desarrollo de 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.
Para obtener más información, consulta Configurar un entorno de desarrollo de Java.
Node.js
npm install @google-cloud/dlp
Para obtener más información, consulta Configurar un entorno de desarrollo de Node.js.
PHP
composer require google/cloud-dlp
Para obtener más información, consulta Usar PHP en Google Cloud.
Python
- Instala pip y virtualenv si aún no los tienes. Puedes consultar las instrucciones en la guía de configuración del entorno de desarrollo de Python Google Cloud.
- Clona o descarga los Google Cloud ejemplos de documentación de Python en GitHub.
- Crea un entorno virtual. Los ejemplos son compatibles con Python 2.7.x, 3.4 y versiones posteriores.
$ python -m venv dlp $ source dlp/bin/activate
- En el directorio dlp del directorio Google Cloud Python Docs Samples clonado o descomprimido, instala las dependencias necesarias para ejecutar los ejemplos.
$ pip install -r requirements.txt
Ruby
gem install google-api-client
Para obtener más información, consulta Configurar un entorno de desarrollo de Ruby.
Configurar la autenticación
Para autenticar las llamadas a las APIs de Google Cloud , las bibliotecas de cliente admiten las credenciales predeterminadas de la aplicación (ADC). Las bibliotecas buscan credenciales en un conjunto de ubicaciones definidas y las usan para autenticar las solicitudes a la API. Con ADC, puede poner las credenciales a disposición de su aplicación en diversos entornos, como el desarrollo local o la producción, sin necesidad de modificar el código de la aplicación.En los entornos de producción, la forma de configurar ADC depende del servicio y del contexto. Para obtener más información, consulta Configurar credenciales predeterminadas de la aplicación.
En un entorno de desarrollo local, puedes configurar ADC con las credenciales asociadas a tu cuenta de Google:
-
Install the Google Cloud CLI. After installation, initialize the Google Cloud CLI by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
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.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
Aparecerá una pantalla de inicio de sesión. Después de iniciar sesión, tus credenciales se almacenan en el archivo de credenciales local que usa ADC.
Usar la biblioteca de cliente
En el siguiente ejemplo se muestra cómo usar la biblioteca cliente.
C#
Go
Java
Node.js
PHP
Python
Recursos adicionales
C#
La siguiente lista contiene enlaces a más recursos relacionados con la biblioteca de cliente de C#:
Go
La siguiente lista contiene enlaces a más recursos relacionados con la biblioteca de cliente de Go:
Java
La siguiente lista contiene enlaces a más recursos relacionados con la biblioteca de cliente de Java:
Node.js
La siguiente lista contiene enlaces a más recursos relacionados con la biblioteca de cliente de Node.js:
PHP
La siguiente lista contiene enlaces a más recursos relacionados con la biblioteca de cliente de PHP:
Python
La siguiente lista contiene enlaces a más recursos relacionados con la biblioteca de cliente de Python:
Ruby
La siguiente lista contiene enlaces a más recursos relacionados con la biblioteca de cliente de Ruby: