关于 API Gateway 开发环境
API Gateway 为您提供了三种与构建 API 所需的服务和资源交互所需的三种基本方式:
Google Cloud 控制台
Google Cloud 控制台提供基于 Web 的图形界面,可用于管理 Google Cloud 控制台(Google Cloud) 项目和资源。使用 Google Cloud 控制台时,您既可以创建新项目,也可以选择某个现有项目,并使用在该项目环境下创建的资源。
您可以创建多个项目,以便以任何适合您的方式使用项目来分割工作。例如,您可以启动一个新项目来确保只有部分团队成员可以访问该项目中的资源,而所有团队成员可以继续访问另一个项目中的资源。
命令行界面
如果您更喜欢在终端窗口中工作,Google Cloud CLI 可让您访问所需的命令。gcloud CLI 可用于管理开发工作流和 Google Cloud 资源。如需查看可用命令的完整列表,请参阅 gcloud
参考文档。
Google Cloud 还提供了 Cloud Shell,这是一个适用于 Google Cloud 的基于浏览器的交互式 Shell 环境。您可以通过 Google Cloud 控制台访问 Cloud Shell。
Cloud Shell 提供以下功能:
- 临时 Compute Engine 虚拟机实例。
- 在网络浏览器中使用命令行访问实例。
- 内置代码编辑器。
- 5 GB 永久性磁盘存储空间。
- 预装 Google Cloud SDK 和其他工具。
- 针对 Java、Go、Python、Node.js、PHP、Ruby 和 .NET 的语言支持。
- 网页预览功能。
- 用于访问 Google Cloud Console 项目和资源的内置授权。
客户端库
gcloud CLI 包含客户端库,让您可以轻松创建和管理资源。Google Cloud 客户端库公开 API 有两个主要用途:
App API 提供对服务的访问。App API 针对支持的语言(例如 Node.js 和 Python)进行了优化。这些库是围绕服务隐喻设计的,因此您可以更自然地使用这些服务并减少编写样板代码的工作。此外,这些库还提供了身份验证和授权帮助程序。
Admin API 提供资源管理功能。例如,您可以使用 Admin API 来构建自己的自动化工具。
如需详细了解 API Gateway 客户端库,请参阅 API 和参考文档。