Cette page explique comment débuter avec les bibliothèques clientes Cloud pour l'API Cloud Asset Inventory. Les bibliothèques clientes facilitent l'accès aux APIGoogle Cloud à 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 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.
Installer la bibliothèque cliente
C#
Si vous utilisez Visual Studio 2017 ou une version ultérieure, ouvrez la fenêtre du gestionnaire de paquets NuGet et saisissez les éléments suivants:
Install-Package Google.Cloud.Asset.V1
Si vous utilisez les outils d'interface de ligne de commande .NET Core pour installer vos dépendances, exécutez la commande suivante:
dotnet add package Google.Cloud.Asset.V1
Si vous utilisez l'interface de ligne de commande Paket pour installer vos dépendances, exécutez la commande suivante:
paket add Google.Cloud.Asset.V1
Pour en savoir plus, consultez la page Configurer un environnement de développement C#.
Go
go get cloud.google.com/go/asset/apiv1
Pour plus d'informations, consultez la page Configurer un environnement de développement Go.
Java
Si vous utilisez Maven, ajoutez le code suivant aux dépendances de votre fichier pom.xml
:
<dependency> <groupId>com.google.cloud</groupId> <artifactId>google-cloud-asset</artifactId> <version>DESIRED_VERSION_NUMBER</version> </dependency>
Si vous utilisez Gradle, ajoutez le code suivant à vos dépendances:
compile group: 'com.google.cloud', name: 'google-cloud-asset', version: 'DESIRED_VERSION_NUMBER'
Pour en savoir plus, consultez la page Configurer un environnement de développement Java.
Node.js
npm install --save @google-cloud/asset
Pour en savoir plus, consultez la section Configurer un environnement de développement Node.js.
PHP
composer require google/cloud-asset
Pour en savoir plus, consultez la page Utiliser PHP sur Google Cloud.
Python
pip install --upgrade google-cloud-asset
Pour en savoir plus, consultez la page Configurer un environnement de développement Python.
Ruby
gem install google-cloud-asset
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 les 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 :
-
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.
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
Ruby
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 :