Cette page explique comment débuter avec les bibliothèques clientes Cloud conçues pour l'API Cloud Data Loss Prevention. Les bibliothèques clientes facilitent l'accès aux Google Cloud APIà l'aide d'un langage compatible. Bien que vous puissiez utiliser directement les APIGoogle Cloud en envoyant des requêtes brutes au serveur, les bibliothèques clientes vous simplifient la tâche en 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 pour les API Google, consultez Présentation des bibliothèques clientes.
L'API Cloud Data Loss Prevention (API DLP) fait partie de la protection des données sensibles. Les bibliothèques clientes de la protection des données sensibles mentionnées sur cette page sont compatibles avec Compute Engine, App Engine (environnement flexible), Google Kubernetes Engine et les fonctions Cloud Run. La bibliothèque cliente de la protection des données sensibles pour Java est compatible avec Java 8 dans l'environnement standard App Engine.
Si vous utilisez l'environnement standard App Engine avec Java 7, ou l'environnement standard App Engine avec Go, PHP ou Python, utilisez l'interface REST pour accéder à la protection des données sensibles.
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
Si vous utilisez Maven, ajoutez
les lignes suivantes à votre pom.xml fichier. Pour en savoir plus sur les
BOM, consultez la page The Google Cloud Platform Libraries BOM (BOM des bibliothèques Google Cloud Platform).
Si vous utilisez Gradle, ajoutez les éléments suivants à vos dépendances :
Si vous utilisez sbt, ajoutez les éléments suivants à vos dépendances :
Si vous utilisez Visual Studio Code ou IntelliJ, vous pouvez ajouter des bibliothèques clientes à votre projet à l'aide des plug-ins IDE suivants :
Les plug-ins offrent des fonctionnalités supplémentaires, telles que la gestion des clés pour les comptes de service. Reportez-vous à la documentation de chaque plug-in pour plus de détails.
Pour en savoir plus, consultez la page Configurer un environnement de développement Java.
Node.js
npm install @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 Google Cloud exemples de documentation Python sur GitHub.
- Créer un environnement virtualenv. Les exemples sont compatibles avec Python 2.7.x et 3.4, ainsi que leurs 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 que vous avez cloné ou décompressé
Google Cloud , installez les dépendances nécessaires à l'exécution des exemples.
$ pip install -r requirements.txt
Pour en savoir plus, consultez la page Configurer un environnement de développement Python.
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 utilisent le service 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. Grâce à ADC, vous pouvez mettre des identifiants à disposition de votre application dans divers environnements, tels que l'environnement de développement ou de production local, sans avoir à modifier le code de votre application.Pour les environnements de production, la façon de configurer ADC dépend du service et du contexte. Pour en savoir plus, consultez Configurer le service 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 la Google Cloud CLI. Une fois que la Google Cloud CLI est installée, initialisezla en exécutant la commande suivante :
gcloud initSi vous utilisez un fournisseur d'identité (IdP) externe, vous devez d'abord vous connecter à la gcloud CLI avec votre identité fédérée.
-
Si vous utilisez un shell local, créez des identifiants d'authentification locaux pour votre compte utilisateur :
gcloud auth application-default login
Vous n'avez pas besoin de le faire si vous utilisez Cloud Shell.
Si une erreur d'authentification est renvoyée et que vous utilisez un fournisseur d'identité (IdP) externe, vérifiez que vous vous êtes connecté à la gcloud CLI avec votre identité fédérée.
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 vous montre comment utiliser la bibliothèque cliente.
C#
Go
Java
Node.js
PHP
Python
Autres ressources
C#
La liste suivante contient des liens vers d'autres 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 :