gpt4 book ai didi

gcloud - 谷歌云平台 : Logging in to GCP from commandline

转载 作者:行者123 更新时间:2023-12-03 21:20:51 25 4
gpt4 key购买 nike

我确信这会很简单,但找不到任何文档或解决方案。
我正在尝试使用 gcloud 编写脚本以在我的 GCP 实例中执行一些操作。

无论如何只能通过命令行使用 gcloud 登录/验证吗?

谢谢

最佳答案

您在这里有几个选择(取决于您究竟要做什么)。

第一个选项是使用 --no-launch-browser 登录选项。这仍然需要人类用户的交互,但不需要您正在使用的机器上的浏览器:

> gcloud auth login --no-launch-browser
Go to the following link in your browser:

https://accounts.google.com/o/oauth2/auth?redirect_uri=urn%3Aietf%3Awg%3Aoauth%3A2.0%3Aoob&prompt=select_account&response_type=code&client_id=32555940559.apps.googleusercontent.com&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fcloud-platform+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fappengine.admin+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fcompute&access_type=offline


Enter verification code: *********************************************
Saved Application Default Credentials.

You are now logged in as [user@example.com].
Your current project is [None]. You can change this setting by running:
$ gcloud config set project PROJECT_ID

非交互式选项涉及 service accounts .链接的文档比我能更好地解释它们,但您需要做的简短版本如下:
  • Google Developers Console 中创建服务帐户.确保它具有适当的“范围”(这些是确定此服务帐户可以做什么的权限。下载相应的 JSON key 文件。
  • 运行 gcloud auth activate-service-account --key-file <path to key file> .

  • 请注意,Google Compute Engine VM 附带的服务帐户略有不同;差异描述 here .

    关于gcloud - 谷歌云平台 : Logging in to GCP from commandline,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33873177/

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