gpt4 book ai didi

linux - Gcloud - 如何在服务器上自动安装 gcloud?

转载 作者:IT王子 更新时间:2023-10-29 00:50:44 25 4
gpt4 key购买 nike

我想编写一个 shell 脚本,它基本上完成了 gcloud 的所有安装步骤,如以下概述:https://cloud.google.com/sdk/?hl=en

但是,当您运行 install.sh 时,系统会要求您输入授权码、您的项目 ID、是否要帮助改进 Google Cloud 等。基本上需要用户输入。

但是如果我想在没有任何用户的机器上自动执行安装过程,我该怎么做呢?

最佳答案

这里有两个不同的问题。

首先,如何在没有提示的情况下安装:

  1. 下载谷歌云 SDK tar 文件。这可以在 https://cloud.google.com/sdk/ 上的 curl 命令下找到。
  2. 解压并进入新创建的目录。
  3. 运行 CLOUDSDK_CORE_DISABLE_PROMPTS=1 ./install.sh(或 install.bat)

这将禁用所有提示。如果您不喜欢它回答提示的方式,您可以使用标记预先回答它们。如果您预先回答了所有问题,则不需要设置 CLOUDSDK_CORE_DISABLE_PROMPTS 环境变量。运行 ./install.sh --help 以获得标志列表。


现在你已经安装好了,你如何授权它?

如果您在 GCE 上,则可以自动在机器上使用凭据。如果没有,则需要进行一些设置。

由于这些是自动安装,您需要给它们一个服务器 key 。如果有人参与,他可以通过正常流程进行。

key 可以从开发者控制台的“APIs & auth -> Credentials”下下载。单击“新凭据 -> 服务帐户 key ”。 Google 建议您使用 JSON key 。

当您拥有该 key 后,您需要将其移动到新服务器并运行:

gcloud auth activate-service-account --key-file servicekey.json
gcloud config set project MYPROJECT

关于linux - Gcloud - 如何在服务器上自动安装 gcloud?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33658740/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com