客户端库说明

客户端库可让您更轻松地访问 Google Cloud API 。虽然您可以直接使用 Google Cloud API 通过向服务器发出原始请求,客户端库可以简化 显著减少需要编写的代码量。

本文档介绍了 Google 为 Cloud API 提供的服务您还可以详细了解 为您的产品或选择的编程语言创建内容库。 文档。

Cloud 客户端库

Cloud 客户端库 是以编程方式访问 Cloud API 的推荐选项,其中 可用。Cloud 客户端库使用最新的客户端库模型,并且:

  • 提供每种语言的惯用代码,以简化 Cloud API 直观使用。
  • 在客户端库之间提供一致的样式,以简化使用 和多项云服务
  • 处理与服务器通信的所有低层级细节,包括 进行 Google 身份验证
  • 可以使用熟悉的软件包管理工具(例如 npmpip
  • 在某些情况下,使用 gRPC 可为您带来性能优势。有关 请参阅 gRPC API

您可以在帮助中心找到关于 客户端库页面上的 Cloud 客户端库 Cloud API 资源。您可以找到一些链接 Cloud 客户端库及其参考文档 “Cloud 客户端库”页面

自行试用

如果您是 Google Cloud 新手,请创建一个账号来评估我们的产品在实际场景中的表现。新客户还可获享 $300 赠金,用于运行、测试和部署工作负载。

免费开始使用

Google API 客户端库

一些 Google Cloud API 没有完全提供 Cloud 客户端库 语言。如果您想使用其中一个 API,并且 Cloud 客户端库,您仍然可以使用 客户端库样式,称为 Google API 客户端库。 如果你要升级已经升级的项目,也可以使用这些库。 使用它们。此类库具有以下特点:

  • 仅提供对 API 的 REST 接口的访问权限;不支持 gRPC。
  • 具有自动生成的接口代码,该代码可能不像 Cloud 客户端库。
  • 处理与服务器通信的所有低层级细节,包括 进行 Google 身份验证
  • 可以使用熟悉的软件包管理工具(例如 npmpip

相关 Cloud 资源的“客户端库”页面上链接了这些库 API。

使用 Firebase 移动平台

Firebase 是 Google 推出的一款用于在移动设备上构建应用的解决方案 设备。它提供了一个带有客户端代码的 SDK,让您可以访问与移动设备相关的 适用于 iOS、Android 和 Web 应用的 Cloud API。有关支持的 Cloud API 以及如何开始使用 Firebase,请参阅 Firebase 文档

使用您自己的客户端代码

如果您是一位经验丰富的开发者,并且 Google 的客户端库不符合您的 您可以编写自己的自定义代码来访问服务的 较低级别的服务 API

REST/HTTP API

所有 Cloud API 都公开了一个简单的传统 JSON/REST 接口。如果您需要 编写自己的自定义代码,以便通过第三方服务直接访问 REST API HTTP 客户端库,您可以详细了解 Cloud API 如何与 不同 HTTP 版本和实现 HTTP 准则

gRPC API

gRPC 是一种与语言和平台无关、开源的远程过程调用 (RPC) 系统最初由 Google 开发。如需了解相关信息,请访问: grpc.io. 支持 gRPC 的 Cloud API 通常同时具有 REST 和 RPC 接口, 与支持 gRPC 的 API 的 REST 接口通信,而不仅仅是通过 HTTP 使用 JSON 客户也可以使用 协议缓冲区 以及通过 HTTP2 和 gRPC 与 RPC 接口通信您可以了解某个 API 是否 查看已启用 gRPC 的“API 和参考”部分。

如果 Cloud API 启用了 gRPC,您可以生成自己的 gRPC 客户端库 使用任何 gRPC 支持的语言为其创建映像。为此,您需要 协议缓冲区 服务定义(通常可从 GitHub 上的代码库)。 然后,您可以按照首选语言的相关说明进行操作 grpc.io 生成并使用您的客户端

如果不想生成自己的 gRPC 代码 gRPC:越来越多已启用 gRPC 的 API 的 Cloud 客户端库使用 gRPC “后台”与 Google 的服务器进行通信。这与 在吞吐量和 CPU 使用方面效率更高 - 访问 API 使用 gRPC 可以将每个 CPU 的吞吐量提高至原来的 10 倍 JSON REST APIGoogle 计划升级尽可能多的 Cloud 客户端库, 支持 gRPC;同时,您仍然可以享受 Google 的客户端库代码。

访问 Cloud API 的其他方式

如果不想以编程方式访问 API,可以使用一些 API 使用 Google Cloud 上的工具 Google Cloud CLI 或使用 Google Cloud 控制台