Google Cloud API

Google Cloud API 是 Google Cloud Platform 的重要组成部分,便于您轻松向 Cloud Platform 应用添加从存储访问到基于机器学习的图像分析等所有功能。

访问 Cloud API

您可通过以下方式访问 Cloud API:使用以各种常用编程语言编写的客户端库通过服务器应用进行访问,通过 Firebase SDK 从移动应用访问,或者使用第三方客户端进行访问。您还可以通过我们的 SDK 命令行工具Google Cloud Console 网页界面访问这些服务。

多个接口:REST 和 gRPC

我们所有的 Cloud API 都提供了一个简单的 JSON REST 接口,您可以直接调用或通过我们的客户端库调用。在我们最新一代的 API 中,有一些还提供 RPC 接口,让客户端能够使用 gRPC 调用 API:我们的很多客户端库都使用此接口来提升使用这些 API 时的性能。您可以在客户端库说明中详细了解 API 接口和库类型。

无论接口类型如何,Cloud API 都采用 Google API 设计指南中介绍的面向资源的设计原则。

监控您的使用情况

大多数 Cloud API 为您提供有关项目使用该 API 的详细信息,包括流量级别、错误率甚至延迟,这有助于您快速分析使用 Google 服务的应用的问题。您可以在 Cloud Platform Console 的API 信息中心查看此信息。您还可以在 Google Cloud 操作套件中创建自定义信息中心和提醒。您可以在监控 API 使用情况中找到更多关于监控和 API 指标的信息。

可用的 API

下表列出了目前可用的所有 Cloud API:

API 说明
计算 API
App Engine Admin API 预配和管理 App Engine 应用。
OS Login API 将 SSH 公钥与 Google 帐号关联,以便访问 Compute Engine 实例。
OS Config API 在 Compute Engine 实例上管理操作系统补丁程序和配置。
Compute Engine API 在 Google Cloud 上创建和运行虚拟机。
Kubernetes Engine API 构建和管理基于开源 Kubernetes 技术运行容器化应用的集群。
Compute Engine Instance Group Updater API 更新 Compute Engine 实例组。
Cloud Functions API 管理轻量级用户提供的为响应事件而执行的函数。
Cloud Run API 部署和管理用户提供的可根据 HTTP 数据流量自动缩放的容器映像。
存储和数据库 API
Cloud Bigtable Admin API 管理您的 Cloud Bigtable 实例、集群和表。
Cloud Bigtable Data API 访问存储 TB 或 PB 级无架构数据的 NoSQL 大数据解决方案。
Datastore API 无架构 NoSQL 文档数据库,为您的应用提供完全托管、强健、可扩展的存储服务。
Cloud Spanner API 创建、删除、修改和列举 Cloud Spanner 实例和数据库。 对 Cloud Spanner 数据库中存储的数据执行事务。
Cloud SQL Administration API 创建和配置 Cloud SQL 实例,这些实例提供完全托管的 MySQL 数据库。
Cloud Storage API 存储和检索体积可能较大的不可变数据对象。
Storage Transfer API 将数据从外部数据源转移到 Google Cloud Storage 存储分区或在 Google Cloud Storage 存储分区之间转移数据。
网络 API
Cloud DNS API 配置和提供权威 DNS 记录。
数据分析 API
BigQuery API 创建、管理、共享和查询数据。
BigQuery Data Transfer API 轻松将数据导入 BigQuery
Dataflow API 开发和执行诸如 ETL、批量计算和连续计算等数据处理模式。
Dataproc API 管理 Google Cloud Platform 上基于 Hadoop 的集群和作业。
Cloud Composer API 完全托管式工作流编排服务。
Cloud Life Sciences API 使用容器化的工作流大规模处理、分析和注释基因组学和生物医学数据。
Pub/Sub API 在应用之间提供可靠的、多对多的异步消息传递。
Cloud Healthcare API 基于标准的 API,为注重安全性与合规性的环境提供实用的医疗保健数据分析。
机器学习 API
AutoML 只需极少的工作量和机器学习专业知识,即可训练出高质量的自定义机器学习模型。
Vision API 在应用中集成 Google Vision 功能,包括图像标记、面部/徽标/地标检测、光学字符识别 (OCR),以及不良内容的检测。
Speech-to-Text API 使用快速准确的语音识别功能,将音频(来自麦克风或文件)转换成超过 80 种语言和变体的文本
Cloud Natural Language API 分析文本的结构和含义,包括情感分析、实体识别和文本标注。
Cloud Translation API 将文本从一种语言翻译成另一种语言。
Dialogflow API 面向对话界面(例如,聊天机器人、支持语音的应用和设备)的端到端开发套件。
Talent Solutions 将机器学习技术融入职位搜索体验中。
管理工具 API
Cloud Billing API 检索 Google Cloud Console 结算帐号并将这些帐号与项目相关联。
Cloud Billing Budget 以编程方式大规模查看、创建和管理 Cloud Billing 预算。
Cloud Billing Catalog API 以编程方式访问整个公共 Google Cloud 目录,该目录包括收费 SKU、公开定价和相关元数据。
Cloud Build API 在云端构建映像和工件。
Deployment Manager API 在 Google Cloud Platform 上声明、配置和部署复杂解决方案。
Cloud Runtime Configuration API 为在 Google Cloud 上运行的应用提供动态配置和协调功能。
Cloud Scheduler API 全托管式企业级 Cron 作业调度服务。
Cloud Tasks API 允许您管理大量分布式任务的执行、调度和提交。
运维 API
Cloud Logging API 写入日志条目并管理您的日志、日志导出和基于日志的指标。
Cloud Monitoring API 管理您的 Cloud Monitoring 数据和配置。
Cloud Debugger API 详细分析运行中的应用的调用堆栈和变量,且不会停止或减慢其运行。
Error Reporting API 对云服务中的错误进行分组和计数,提供对错误组及其相关错误的读取权限。
Cloud Trace API 通过 Cloud Trace 发送和检索跟踪数据。默认情况下,会为所有 App Engine 应用生成并提供数据。还可以将来自其他应用的数据写入 Cloud Trace 以进行显示、报告和分析。
安全与身份 API
Resource Manager API 提供创建、读取和更新项目元数据的方法。
Identity and Access Management API 管理 Google Cloud 资源的身份和访问控制(包括服务帐号的创建),这可用于向 Google 进行身份验证并执行 API 调用。
Cloud Data Loss Prevention 全托管式服务旨在帮助您发现、分类和保护最敏感的数据。
Cloud Key Management Service API 可让您使用与本地部署时相同的方式为云服务管理加密密钥。
Binary Authorization API 管理 Binary Authorization 中的政策、证明者和证明。
Cloud Asset API 管理云资源的历史记录和目录清单。
托管式基础架构 API
Service Management API 提供发布托管式服务和管理服务配置的方法。
Service Control API 为托管式服务提供控制面板功能,包括访问控制功能以及与日志记录服务和监控服务的集成。
Service Consumer Management API 提供实用工具来帮助托管式服务提供方管理与服务使用方的关系,包括创建和管理租户单元的功能。
Service Usage API 提供在 Google Cloud 项目中列出、启用和停用 API 的方法。