Google Cloud SDK 概览

Google Cloud SDK 是一套用于与Google Cloud 服务交互的库和工具。它包括命令行工具、特定于语言的客户端库、IDE 扩展程序和模拟器,可帮助您在 Google Cloud上管理资源和自动执行任务。

借助 Google Cloud SDK,您可以:

核心组件

gcloud CLI

gcloud CLI 是Google Cloud的主要命令行工具。您可以使用它在终端中执行管理任务。

如需了解详情,请参阅 gcloud CLI 概览

用于 API 访问的 Cloud 客户端库

如需以编程方式从应用与 Google Cloud 服务进行交互,请使用 Cloud 客户端库。这些库可提供对 Google Cloud API 的惯用访问方式,从而简化集成并减少样板代码。

Cloud 客户端库支持以下语言:

SAP 开发者还可以使用 ABAP SDK for Google Cloud,该 SDK 为 ABAP 环境提供了一整套客户端库。

如需查看可用 API 的完整列表和概览,请参阅 Google Cloud API

开发和测试工具

IDE 集成

Google Cloud SDK 提供 IDE 扩展程序,可将 Google Cloud 服务直接整合到您的开发工作流中。借助这些扩展程序,您无需离开自己喜欢的编辑器即可构建、部署和调试应用。

Cloud Code 扩展程序适用于以下 IDE:

如需了解详情,请参阅 Cloud Code 文档

模拟器

借助模拟器,您可以通过模拟 Google Cloud 服务的行为来开发和测试应用。使用模拟器有助于您节省费用、避免影响生产服务,并在开发期间更快地进行迭代。

Google Cloud SDK 为多种服务提供模拟器,包括:

  • Bigtable:使用本地 NoSQL 宽列数据库测试应用。
  • Datastore:针对本地 NoSQL 文档数据库进行开发。
  • Firestore:使用本地文档数据库构建和测试移动应用、Web 应用和服务器应用。
  • Pub/Sub:在本地验证异步消息传递工作流。
  • Spanner:在本地测试需要全球分布式关系型数据库的应用。

这些模拟器可提供高保真度的环境,以便您在部署之前调试问题并验证应用的行为。

如需详细了解如何使用这些工具,请参阅使用 Google Cloud SDK 模拟器

与其他框架和工具搭配使用

Google Cloud SDK 旨在与各种热门框架和工具搭配使用,帮助您简化 Google Cloud上的应用开发和部署流程。虽然这些工具不是核心 SDK 组件的一部分,但它们通常使用 gcloud CLI 或 Cloud 客户端库与 Google Cloud 服务无缝交互。

例如:

  • Spring Framework:利用 Google Cloud 集成功能来开发 Spring Boot 应用。
  • Kubernetes:使用 kubectl 管理 Google Kubernetes Engine (GKE) 上的部署,该工具通常与 gcloud CLI 一起安装。
  • Google Cloud 的 daptic to Prometheus:收集和分析应用中的指标。
  • Terraform:使用 Google Cloud 提供程序以代码形式预配和管理Google Cloud 基础设施。

后续步骤