gpt4 book ai didi

google-cloud-platform - "gcloud auth application-default login"和 "gcloud auth login"的区别

转载 作者:行者123 更新时间:2023-12-04 16:21:09 29 4
gpt4 key购买 nike

gcloud auth application-default login有什么区别对比 gcloud auth login ?

尽管有以下定义,但仍然很难区分它们。

gcloud auth 应用程序-默认登录 :

  • acquire new user credentials to use for Application Default Credentials

  • gcloud 身份验证登录 :
  • authorize gcloud to access the Cloud Platform with Google user credentials

  • 我什么时候应该使用一个?

    最佳答案

    区别在于用例:
    作为开发人员,我想通过 gcloud 与 GCP 进行交互。 gcloud auth login这将获取您的凭据并将它们存储在 ~/.config/gcloud/ 中。 .现在你可以运行 gcloud来自终端的命令,它会自动找到您的凭据。任何代码/SDK 都会 不是 在这种情况下会自动获取您的信用。
    引用:https://cloud.google.com/sdk/gcloud/reference/auth/login
    作为开发人员,我希望我的代码通过 SDK 与 GCP 进行交互。 gcloud auth application-default login这将通过 Web 流获取您的凭据并将它们存储在“应用程序默认凭据的知名位置”中。现在,您运行的任何代码/SDK 都将能够自动找到凭据。当您想要在本地测试通常在服务器上运行并使用服务器端凭据文件的代码时,这是一个很好的替代方法。
    引用:https://cloud.google.com/sdk/gcloud/reference/auth/application-default/login
    编辑 (09/19/2019):
    正如 Kent 在下面的评论中所贡献的,“应用程序默认凭据的众所周知的位置”是一个名为 application_default_credentials.json 的文件。位于您本地 ~/.config/gcloud/目录。我在下面添加了一个附加链接,指向 的一篇文章隋奥多 Daniel De Leo 其中更详细地介绍了不同的身份验证方法。
    文章:
    https://medium.com/google-cloud/local-remote-authentication-with-google-cloud-platform-afe3aa017b95

    关于google-cloud-platform - "gcloud auth application-default login"和 "gcloud auth login"的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53306131/

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