Cette page explique comment utiliser les bibliothèques clientes Cloud pour l'API Cloud Data Loss Prevention. Les bibliothèques clientes facilitent l'accès aux API Google Cloud à l'aide d'un langage compatible. Bien que vous puissiez utiliser directement les API Google Cloud en envoyant des requêtes brutes au serveur, les bibliothèques clientes fournissent des simplifications qui réduisent considérablement la quantité de code à écrire.
Pour en savoir plus sur les bibliothèques clientes Cloud et les anciennes bibliothèques clientes des API Google, consultez la page Présentation des bibliothèques clientes.
L'API Cloud Data Loss Prevention (API DLP) fait partie du service Protection des données sensibles. Les bibliothèques clientes pour la protection des données sensibles mentionnées sur cette page sont compatibles avec Compute Engine, l'environnement flexible App Engine, Google Kubernetes Engine et Cloud Functions. La bibliothèque cliente de protection des données sensibles pour Java est compatible avec Java 8 dans l'environnement standard App Engine.
Si vous utilisez Java 7 dans l'environnement standard App Engine, ou dans l'environnement standard App Engine avec Go, PHP ou Python, accédez à la protection des données sensibles à l'aide de l'interface REST.
Installer la bibliothèque cliente
C#
Pour compiler et exécuter un exemple, ouvrez le fichier de solution (Dlp.sln) avec Visual Studio 2015 ou une version ultérieure, puis compilez-le.Pour plus d'informations, consultez le fichier README.
Pour en savoir plus, consultez la page Configurer un environnement de développement C#.
Go
go get cloud.google.com/go/dlp
Pour plus d'informations, consultez la page Configurer un environnement de développement 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.
Pour en savoir plus, consultez la page Configurer un environnement de développement Java.
Node.js
npm install --save @google-cloud/dlp
Pour en savoir plus, consultez la section Configurer un environnement de développement Node.js.
PHP
composer require google/cloud-dlp
Pour en savoir plus, consultez la page Utiliser PHP sur Google Cloud.
Python
- Si ce n'est pas déjà fait, installez pip et virtualenv. Pour obtenir des instructions plus détaillées, consultez le guide de configuration de l'environnement de développement Python pour Google Cloud.
- Clonez ou téléchargez les exemples de documentation Python pour Google Cloud sur GitHub.
- Créez un virtualenv. Les exemples sont compatibles avec Python 2.7.x, 3.4 et les versions ultérieures.
$ python -m venv dlp $ source dlp/bin/activate
- À partir du répertoire dlp contenu dans le répertoire d'exemples de documentation Python pour Google Cloud que vous avez cloné ou décompressé, installez les dépendances nécessaires à l'exécution des exemples.
$ pip install -r requirements.txt
Ruby
gem install google-api-client
Pour en savoir plus, consultez la section Configurer un environnement de développement Ruby.
Configurer l'authentification
Pour authentifier les appels aux API Google Cloud, les bibliothèques clientes sont compatibles avec le service d'Identifiants par défaut de l'application (ADC). Les bibliothèques recherchent des identifiants dans un ensemble d'emplacements définis et les utilisent pour authentifier les requêtes adressées à l'API. Le service ADC vous permet de mettre des identifiants à disposition de votre application dans divers environnements, tels que l'environnement de développement local ou l'environnement de production, sans avoir à modifier le code de votre application.Pour les environnements de production, la façon de configurer le service ADC dépend du service et du contexte. Pour en savoir plus, consultez la page Configurer les identifiants par défaut de l'application.
Pour un environnement de développement local, vous pouvez configurer ADC avec les identifiants associés à votre compte Google :
Installez et initialisez la gcloud CLI.
Lorsque vous initialisez la gcloud CLI, veillez à spécifier un projet Google Cloud dans lequel vous êtes autorisé à accéder aux ressources dont votre application a besoin.
Créez votre fichier d'identifiants :
gcloud auth application-default login
Un écran de connexion s'affiche. Une fois que vous êtes connecté, vos identifiants sont stockés dans le fichier d'identifiants local utilisé par ADC.
Utiliser la bibliothèque cliente
L'exemple suivant montre comment utiliser la bibliothèque cliente.
C#
Go
Java
Node.js
PHP
Python
Autres ressources
C#
La liste suivante contient des liens vers davantage de ressources liées à la bibliothèque cliente pour C# :
Go
La liste suivante contient des liens vers d'autres ressources liées à la bibliothèque cliente pour Go :
Java
La liste suivante contient des liens vers d'autres ressources liées à la bibliothèque cliente pour Java :
Node.js
La liste suivante contient des liens vers d'autres ressources liées à la bibliothèque cliente pour Node.js :
PHP
La liste suivante contient des liens vers d'autres ressources liées à la bibliothèque cliente pour PHP :
Python
La liste suivante contient des liens vers d'autres ressources liées à la bibliothèque cliente pour Python :
Ruby
La liste suivante contient des liens vers d'autres ressources liées à la bibliothèque cliente pour Ruby :