直接在 Google Cloud CLI 命令行上或使用 Google Cloud CLI 通过脚本创建和管理 Google Cloud 资源和服务。凭借广泛的平台兼容性和服务覆盖范围,您可以更快速地执行常见平台任务,并规模化控制您的云资源。
管理计算虚拟机、Cloud Storage、数据库以及几乎所有 Google Cloud 服务
使用脚本执行命令或自动执行命令,以准确和规模化地管理和运维云资源
部署 Cloud Functions、管理 CI/CD 流水线,等等
主要特性
Google Cloud CLI 支持超过 8,000 条命令,让您能够全面管理和控制几乎所有 Google Cloud 服务和产品。CLI 还提供了抢先体验预发布 Google Cloud 产品的预览命令集。
为了帮助您在本地进行软件开发,gcloud CLI 为 Bigtable、Cloud Datastore、Firestore、Spanner 和 Pub/Sub 提供了数据模拟器,以用于本地开发、测试和验证。这些模拟器模拟服务后端,以帮助您更高效地编写客户端代码。
gcloud CLI 还与专门的子工具绑定,来搭配使用 BigQuery (bq CLI)、Cloud Storage (gsutil CLI) 和 Kubernetes 集群 (kubectl CLI),以提供对这些相应产品的精确和深度控制。
使用 bq,您可以运行 BigQuery 查询并处理数据集、表和实体。使用 gsutil,您可以管理存储桶和对象;使用 kubectl,您可以部署和管理 Kubernetes 容器集群。
支持 Linux、Mac OS X 和 Windows,支持各种软件包管理器、操作系统安装程序,可用作 Docker 映像。或者,您可以将它们结合使用,这样只需启动 Cloud Shell 会话,即可在网络浏览器中直接访问预安装的 gcloud CLI,而无需安装任何内容。
对于各种无服务器产品,gcloud CLI 是您用来上传所要运行代码的主要接口,通常支持您的开发工作流。例如,对于 Cloud Functions 函数,您可以使用 CLI 描述或触发函数、显示其日志条目或部署该函数的更新项目。
最新资讯
订阅 Google Cloud 简报,了解产品动态、活动安排、特别优惠以及更多资讯。
文档
使用场景
使用 gcloud CLI 编写脚本时,您可以使用脚本或其他自动化方法(例如使用 Bash 脚本,或使用 Jenkins 自动执行 Google Cloud 任务)运行 gcloud 命令。此外,gcloud 命令行工具提供过滤和格式化命令输出内容的功能,让您可以轻松地设置信息结构并提取信息,还可组合多个命令以非交互方式管理您的 Google Cloud 资源。
gcloud CLI 自带各种数据和服务模拟器,可在本地环境中直接模拟数据集可用性和后端行为。这样,您可以编写代码、检查行为,并对软件显示数据或处理各种响应的方式进行迭代。
所有特性
gsutil | 您可以使用 gsutil 工具直接通过命令行访问 Cloud Storage,包括各种存储桶和对象管理任务。 |
bq | 利用 bq 工具,您可以通过命令行运行查询以及操作 BigQuery 中的数据集、表和实体。 |
kubectl | kubectl 工具提供各种命令,方便您更好地控制 Kubernetes 集群。借助 Kubectl,您可以部署应用、检查和管理集群资源、查看日志以及执行其他许多操作。 |
模拟器 | Google Cloud CLI 附带适用于 Bigtable、Datastore、Firestore、Spanner 和 Pub/Sub 等产品的模拟器,可用于本地开发、测试和验证。 |
互动模式 | gcloud 互动式 shell 可为命令、子命令、标志以及文件和资源参数生成建议并提供自动补全功能。内嵌帮助会显示在下半部分。 |
Cloud Console 命令构建 | 对于 Cloud Compute、Cloud Storage 以及其他一些常用服务,您可以使用 Cloud Console 网页界面来操作下拉菜单和“点击式”界面,以构建精确的等效 gcloud 命令。 |
可优化的输出详细程度 | 命令响应详细程度、列表页面大小和其他过滤条件可用于优化输出大小和其他使用特征。 |
导出到 Terraform(预览版) | 将云资源和配置的当前状态导出到与 Terraform 兼容的文本文件。您可以使用此功能在稍后重新应用配置以创建重复环境、还原到已知的良好配置,或者用于其他 DevOps 样式管理目的。 |
价格
作为 Google Cloud SDK 的一部分,Google Cloud CLI 免费提供给拥有 Google Cloud 帐号的用户使用。