Bibliothèques clientes Compute Engine

L'API Google Compute Engine est basée sur HTTP et JSON, de sorte que n'importe quel client HTTP standard peut lui envoyer des requêtes et analyser ses réponses.

Notez toutefois qu'au lieu de créer des requêtes HTTP et analyser les réponses manuellement, vous pouvez utiliser des bibliothèques clientes pour cela. Les bibliothèques clientes permettent d'intégrer plus facilement les langages de programmation, d'améliorer la sécurité et d'accepter les appels nécessitant des privilèges utilisateur.

Vous pouvez utiliser l'API Compute Engine via un certain nombre de bibliothèques fournies par Google ou par le biais de bibliothèques Open Source tierces connues pour fonctionner sur Compute Engine. Ce document décrit les bibliothèques fournies par Google, ainsi que certaines bibliothèques Open Source tierces disponibles.

Bibliothèques disponibles

Bibliothèques développées par les communautés

Bibliothèque Langage(s) Fournisseur Site Web Premiers pas avec Compute Engine
libcloud Python Communauté Site Web Documentation
jclouds Java, Clojure Communauté Site Web Documentation
fog.io Ruby Communauté Site Web Documentation

Bibliothèques clientes pour Google Cloud

Bibliothèque Langage(s) Fournisseur Site Web Premiers pas avec Compute Engine
Bibliothèque cliente de Google Cloud pour Node.js Node.js Google Site Web Documentation

Bibliothèques clientes des API Google

Bibliothèque Langage(s) Fournisseur Site Web Premiers pas avec Compute Engine
Bibliothèque cliente des API Google pour Java Java Google Site Web Documentation
Bibliothèque cliente des API Google pour .NET .NET Google Site Web Documentation
Bibliothèque cliente des API Google pour Go Go Google Site Web Documentation
Bibliothèque cliente des API Google pour JavaScript JavaScript Google Site Web Documentation
Bibliothèque cliente des API Google pour Ruby Ruby Google Site Web Documentation
Bibliothèque cliente des API Google pour Node.js Node.js Google Site Web Documentation
Bibliothèque cliente des API Google pour Objective C Objective-C Google Site Web Documentation
Bibliothèque cliente des API Google pour PHP PHP Google Site Web Documentation
Bibliothèque cliente des API Google pour Python Python Google Site Web Documentation

libcloud

libcloud est une bibliothèque Python permettant d’interagir avec de nombreux fournisseurs de services Cloud populaires via une API unifiée unique.

Remarques relatives à Compute Engine

Le projet d'API Apache libcloud bénéficie d'un fort soutien de la communauté et reçoit des mises à jour pour Compute Engine depuis juillet 2013. Cette API permet de gérer un large éventail de fonctions de Compute Engine, parmi lesquelles les instances, les disques, les réseaux, les pare-feu et les équilibreurs de charge. La démonstration pratique "Premiers pas" fournit un bon exemple de code pour l'utilisation de libcloud avec Compute Engine.

jclouds

jclouds est une bibliothèque Open Source permettant d'utiliser Java et Clojure sur les services Cloud de plusieurs fournisseurs.

Remarques relatives à Compute Engine

L'API cloud de jclouds est compatible avec Compute Engine et permet aux utilisateurs de gérer les ressources telles que les machines virtuelles, les disques et les réseaux. Depuis la version 1.9, Compute Engine est intégré nativement dans jclouds-core.

fog.io

fog.io fog.io est une bibliothèque Ruby Open Source qui permet d’interagir avec plusieurs services Cloud via une API unique.

Remarques relatives à Compute Engine

L'API cloud fog.io est compatible avec Compute Engine depuis la version 1.11.0 publiée en mai 2013. Consultez la documentation de fog.io pour apprendre à utiliser Compute Engine avec fog. L'API cloud fog.io permet d'effectuer des opérations de création, de suppression et d'amorçage d'instances, ainsi que de gérer d'autres ressources telles que les disques, les réseaux et les équilibreurs de charge.

Bibliothèque cliente de Google Cloud pour Node.js

Lisez le guide de démarrage de Compute Engine avec Node.js.

Bibliothèque cliente des API Google pour Java

Cette page contient des informations relatives à la mise en route de l'API Compute Engine à l'aide de la bibliothèque cliente des API Google pour Java. Il est également possible que vous soyez intéressé par la documentation suivante :

Exemple

L'exemple compute-engine-cmdline-sample peut vous aider à utiliser la bibliothèque cliente.

Ajouter la bibliothèque à votre projet

Sélectionnez votre environnement de compilation (Maven ou Gradle) à partir des onglets suivants ou téléchargez un fichier ZIP contenant tous les fichiers JAR dont vous avez besoin :

Télécharger

Téléchargez la bibliothèque cliente de l'API Compute Engine v1 pour Java.

Consultez le fichier compute/readme.html pour en savoir plus sur les éléments suivants :

  • Fichiers inclus dans le fichier zip
  • Fichiers JAR dépendants nécessaires pour chaque type d'application (Web, installée ou Android)

Le dossier libs contient toutes les dépendances applicables au niveau mondial dont vous pourriez avoir besoin, quel que soit le type d'application.

Bibliothèque cliente des API Google pour .NET

Cette page contient des informations sur la mise en route de l'API Compute Engine à l'aide de la bibliothèque cliente des API Google pour .NET. Il est également possible que vous soyez intéressé par la documentation suivante :

Télécharger la bibliothèque

Installez un package NuGet parmi ceux disponibles sur GoogleApis.compute

Bibliothèque cliente des API Google pour Go

Cette section contient des informations relatives à la mise en route de l'API Compute Engine à l'aide de la bibliothèque cliente des API Google pour Go. Il est également possible que vous soyez intéressé par la documentation suivante :

Télécharger et installer la bibliothèque

Pour installer la bibliothèque, exécutez la commande suivante :

go get google.golang.org/api/compute/v1

Utiliser la bibliothèque

Importez la bibliothèque dans votre code :

package main

  import (
      "google.golang.org/api/compute/v1"
  )

Bibliothèque cliente des API Google pour JavaScript

Cette section contient des informations relatives à la mise en route de l'API Compute Engine à l'aide de la bibliothèque cliente des API Google pour JavaScript. Il est également possible que vous soyez intéressé par la documentation suivante :

Utiliser l'API

Pour utiliser l'API, vous devez d'abord charger la bibliothèque. Ajoutez la ligne suivante dans votre code :

<script src="https://apis.google.com/js/client.js?onload=handleClientLoad"></script>

Bibliothèque cliente des API Google pour Ruby

Cette page contient des informations sur la mise en route de l'API Compute Engine à l'aide de la bibliothèque cliente des API Google pour Ruby. Il est également possible que vous soyez intéressé par la documentation suivante :

Installer le gem google-api-client

Si vous n'avez pas encore installé la bibliothèque cliente des API Google pour Ruby, ouvrez un terminal et installez-la à l'aide de RubyGems :

$ gem install google-api-client

Si vous avez déjà installé le gem et souhaitez simplement le mettre à jour pour obtenir la dernière version, utilisez l'extrait de code suivant :

$ gem update -y google-api-client

Selon votre système, vous devrez peut-être ajouter un préfixe à ces commandes avec sudo.

Premiers pas avec la bibliothèque cliente des API Google pour Ruby

Assurez-vous de consulter notre guide de démarrage complet pour découvrir rapidement comment créer votre première requête.

Bibliothèque cliente des API Google pour Node.js

Lisez le guide de démarrage de Compute Engine avec Node.js.

Bibliothèque cliente des API Google pour Objective C

Cette section contient des informations relatives à la mise en route de l'API Compute Engine à l'aide de la bibliothèque cliente des API Google pour Objective C. Il est également possible que vous soyez intéressé par la documentation suivante :

Association à la bibliothèque

Suivez les instructions pour ajouter la bibliothèque cliente des API Google pour Objective C à un projet.

Bibliothèque cliente des API Google pour PHP

Cette section contient des informations relatives à la mise en route de l'API Compute Engine à l'aide de la bibliothèque cliente des API Google pour PHP. Il est également possible que vous soyez intéressé par la documentation suivante :

Télécharger la bibliothèque

Vous pouvez installer la bibliothèque en l’ajoutant en tant que dépendance au schéma composer.json.

"require": {
  "google/apiclient": "1.0.*"
}

Si vous préférez récupérer la bibliothèque depuis GitHub, vous pouvez la cloner dans un dépôt local avec la méthode git clone.

git clone https://github.com/google/google-api-php-client.git .

Utiliser la bibliothèque

Le meilleur moyen de définir l'emplacement des fichiers de bibliothèque est d'ajouter leur chemin d'accès dans le fichier de configuration PHP.ini.

include_path = ".:/usr/local/lib/php:/path/to/google-api-php-client/src"

Vous pouvez également définir cette directive de configuration INI dynamiquement dans votre code.

set_include_path(get_include_path() . PATH_SEPARATOR . '/path/to/google-api-php-client/src');

Bibliothèque cliente des API Google pour Python

Cette page contient des informations sur la mise en route de l'API Compute Engine à l'aide de la bibliothèque cliente des API Google pour Python. Il est également possible que vous soyez intéressé par la documentation suivante :

Configuration système requise

Installer la bibliothèque cliente

Vous pouvez utiliser un gestionnaire de packages ou télécharger et installer la bibliothèque cliente Python manuellement.

Installation gérée

Utilisez "pip" ou "setuptools" pour gérer votre installation (vous devrez peut-être d'abord exécuter sudo) :

  • pip (option à privilégier) :
    $ pip install --upgrade google-api-python-client
  • Setuptools : utilisez l'outil easy_install inclus dans le package "setuptools" :
    $ easy_install --upgrade google-api-python-client

Installation manuelle

 Téléchargez la dernière bibliothèque cliente pour Python, décompressez son code et exécutez python setup.py install.

App Engine

Les bibliothèques clientes pour Python n'étant pas installées dans l'environnement d'exécution App Engine Python, elles doivent être fournies dans votre application, comme les bibliothèques tierces.

Cette page vous a-t-elle été utile ? Évaluez-la :

Envoyer des commentaires concernant…

Documentation Compute Engine