编写 gcloud CLI 命令

除了从命令行运行 Google Cloud CLI 命令之外,您还可以通过脚本或其他自动化方法运行这些命令,例如使用 Jenkins 驱动 Google Cloud 任务自动化。

Google Cloud SDK 附带了各种工具,例如过滤、格式设置和 --quiet 标志,可让您有效地处理输出并自动执行任务。

使用 Google Cloud SDK 编写脚本的基础知识

如需查看有关使用 gcloud CLI 构建基本脚本的分步指南,请参阅这篇博文:使用 gcloud 编写脚本:自动执行 Google Cloud 任务新手指南

授权

使用 Google Cloud SDK 编写脚本时,您需要考虑授权方法。Google Cloud SDK 提供了以下两个选项:

  • 用户账号授权
  • 服务账号授权

如果您要在单台机器上运行脚本或其他自动化功能,建议您使用用户账号授权。

如需授予访问权限并执行其他常见的 Google Cloud SDK 设置步骤,请执行以下操作:

gcloud init

如果您要在生产环境中的多台机器上部署脚本或其他自动化功能,建议您使用服务账号授权。如果您要在 Compute Engine 虚拟机实例(其中所有用户都有 root 访问权限)上运行 gcloud CLI 命令,同样建议您使用此授权方法。

如需使用服务账号授权,请使用现有服务账号或在“服务账号”页面上创建一个新服务账号:

转到“服务账号”页面

如需以 JSON 格式密钥文件的形式创建并下载关联的私钥,请从服务账号的操作菜单中选择管理密钥

如需运行授权,请运行 gcloud auth activate-service-account

gcloud