除了从命令行运行 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