API Google Cloud

Les API Google Cloud sont un élément clé de Google Cloud Platform, vous permettant d'ajouter facilement à vos applications Cloud Platform une puissance tous azimuts allant de l'accès au stockage à l'analyse d'images basée sur le machine learning.

Accéder aux API Cloud

Vous pouvez accéder aux API Cloud à partir d'applications de serveur avec nos bibliothèques clientes dans une grande variété de langages de programmation courants, à partir d'applications mobiles via les SDK Firebase ou à l'aide de clients tiers. Vous pouvez également accéder aux mêmes services via nos outils de ligne de commande SDK ou l'UI Web de notre console Google Cloud.

Plusieurs surfaces : REST et gRPC

Toutes nos API Cloud présentent une interface JSON REST simple que vous pouvez appeler directement ou via nos bibliothèques clientes. Certaines de nos API de dernière génération fournissent également une interface RPC qui permet aux clients d'appeler l'API à l'aide de gRPC : de nombreuses bibliothèques clientes s'en servent pour améliorer les performances de ces API. Pour en savoir plus sur les interfaces API et les types de bibliothèques, consultez la page Présentation des bibliothèques clientes.

Quel que soit le type d'interface, les API Cloud utilisent les principes de conception orientés ressources décrits dans notre guide de conception des API Google.

Surveiller votre utilisation

La plupart des API Cloud fournissent des informations détaillées sur leur utilisation dans votre projet, y compris les niveaux de trafic, les taux d'erreur et les latences. Vous pouvez ainsi rapidement trier les problèmes liés aux applications qui utilisent les services Google. Vous pouvez afficher ces informations dans le tableau de bord des API de la console Cloud Platform. Vous pouvez également créer des tableaux de bord et des alertes personnalisés dans la suite d'opérations de Google Cloud. Pour en savoir plus sur la surveillance et les métriques de l'API, consultez la section Contrôler votre utilisation des API.

API disponibles

Le tableau suivant répertorie toutes les API Cloud disponibles :

API Description
API de calcul
API App Engine Admin Provisionne et gère des applications App Engine.
API OS Login Associe des clés publiques SSH à des comptes Google pour accéder aux instances Compute Engine.
API OS Config Gère l'application de correctifs et la configuration du système d'exploitation sur les instances Compute Engine.
API Compute Engine Crée et exécute des machines virtuelles sur Google Cloud.
API Kubernetes Engine Crée et gère des clusters qui exécutent des applications basées sur des conteneurs, via la technologie Open Source de Kubernetes.
API Compute Engine Instance Group Updater Met à jour les groupes d'instances Compute Engine.
API Cloud Functions Gère des fonctions légères fournies par l'utilisateur et exécutées en réponse aux événements.
API Cloud Run Déploie et gère des images de conteneurs fournies par l'utilisateur qui évoluent automatiquement selon le trafic HTTP.
API de stockage et de base de données
API Cloud Bigtable Admin Gère vos tables, clusters et instances Cloud Bigtable.
API Cloud Bigtable Data Accède à la solution big data NoSQL qui permet de stocker des téraoctets ou des pétaoctets de données sans schéma.
API Datastore Accède à la base de données de documents NoSQL sans schéma pour offrir un espace de stockage évolutif, robuste et entièrement géré pour votre application.
API Cloud Spanner Crée, supprime, modifie et répertorie les instances et bases de données Cloud Spanner. Exécute des transactions sur les données stockées dans les bases de données Cloud Spanner.
API Cloud SQL Administration Crée et configure des instances Cloud SQL qui fournissent des bases de données MySQL entièrement gérées.
API Cloud Storage Stocke et récupère des objets de données potentiellement volumineux et immuables.
API Storage Transfer Transfère des données à partir de sources externes vers un bucket Google Cloud Storage ou entre des buckets Google Cloud Storage.
API de réseau
API Cloud DNS Configure et diffuse des enregistrements DNS primaires.
API d'analyse de données
API BigQuery Crée, gère, partage et interroge des données.
API BigQuery Data Transfer Importation de données simplifiée vers BigQuery
API Dataflow Développe et exécute des modèles de traitement des données comme le modèle ETL, le calcul par lots et le calcul continu.
API Dataproc Gère les tâches et les clusters basés sur Hadoop sur Google Cloud Platform.
API Cloud Composer Service d'orchestration de workflow entièrement géré.
API Cloud Life Sciences Traitez, analysez et annotez des données génomiques et biomédicales à grande échelle à l'aide de workflows conteneurisés.
API Pub/Sub Offre une messagerie asynchrone fiable de type "plusieurs à plusieurs" entre applications.
API Cloud Healthcare API normalisées fournissant des insights médicaux exploitables pour des environnements axés sur la sécurité et la conformité.
API de machine learning
AutoML Permet d'entraîner facilement des modèles de machine learning personnalisés de haute qualité, quel que soit votre niveau d'expertise en ML.
API Vision Intègre dans les applications les fonctionnalités de Google Vision, comme la détection des points de repère, des logos, des visages et des thèmes dans une image, la reconnaissance optique des caractères et la détection de contenu explicite.
API Speech-to-Text Utilise une technologie de reconnaissance vocale rapide et précise pour convertir de l'audio (à partir d'un microphone ou d'un fichier) en texte dans plus de 80 langues et variantes.
API Cloud Natural Language Analyse la structure et la signification de textes, comme l'analyse des sentiments, la reconnaissance d'entités et les annotations textuelles.
API Cloud Translation Traduit des textes d'une langue à une autre.
API Dialogflow Suite de développement de bout en bout pour les interfaces de conversation (chatbots, applications et appareils à commande vocale).
Talent Solutions Intègre le machine learning à votre expérience de recherche d'emploi.
API d'outils de gestion
API Cloud Billing Récupère les comptes de facturation Google Cloud Console et les associe à des projets.
Cloud Billing Budget Affichez, créez et gérez des budgets Cloud Billing de manière automatisée à grande échelle.
API Cloud Billing Catalog Accès automatique à l'intégralité du catalogue public de Google Cloud qui est composé de SKU facturables, de tarifs publics et de métadonnées pertinentes.
API Cloud Build Développe des images et des artefacts dans le cloud.
API Deployment Manager Déclare, configure et déploie des solutions complexes sur Google Cloud Platform.
API Cloud Runtime Configuration Fournit des fonctionnalités pour la configuration et la coordination dynamiques d'applications exécutées sur Google Cloud.
API Cloud Scheduler Planifie les tâches Cron pour les entreprises de manière entièrement gérée.
API Cloud Tasks Permet de gérer l'exécution, l'envoi et la distribution d'un grand nombre de tâches distribuées.
API d'opérations
API Cloud Logging Écrit des entrées de journaux et gère vos journaux, vos exportations de journaux et vos métriques basées sur les journaux.
API Cloud Monitoring Gère vos données et configurations Cloud Monitoring.
API Cloud Debugger Examine la pile des appels et les variables d'une application en cours d'exécution, sans interrompre ni ralentir son exécution.
API Error Reporting Regroupe et compte les erreurs des services cloud, et offre un accès en lecture aux groupes d'erreurs et aux erreurs associées.
API Cloud Trace Envoie et récupère des données de trace depuis Cloud Trace. Les données sont générées et disponibles par défaut pour toutes les applications App Engine. Les données d'autres applications peuvent être enregistrées sur Cloud Trace à des fins d'affichage, de création de rapports et d'analyse.
API de sécurité et d'identité
API Resource Manager Offre des méthodes pour créer, lire et mettre à jour les métadonnées d'un projet.
API Identity and Access Management Gère les opérations de contrôle d'identité et d'accès pour les ressources Google Cloud, comme la création de comptes de service que vous pouvez utiliser pour vous authentifier sur Google et effectuer des appels d'API.
Cloud Data Loss Prevention Service entièrement géré, conçu pour vous aider à découvrir, classer et protéger vos données les plus sensibles.
API Cloud Key Management Service Permet de gérer les clés cryptographiques pour vos services cloud de la même manière que sur site.
API Binary Authorization Gère les règles, les certificateurs et les attestations dans l'autorisation binaire.
API Cloud Asset Gère l'historique et l'inventaire des ressources cloud.
API d'infrastructure gérée
API Service Management Offre des méthodes pour publier des services gérés et administrer des configurations de service.
API Service Control Offre des fonctionnalités pour le plan de contrôle des services gérés, comme le contrôle des accès ou l'intégration aux services de journalisation et de surveillance.
API Service Consumer Management Offre des utilitaires qui aident les gestionnaires de services gérés à contrôler leurs relations avec les utilisateurs, et permettent de créer et d'administrer des unités de location.
API Service Usage Offre des méthodes pour répertorier, activer et désactiver des API dans des projets Google Cloud.