如何使用 gcloud 身份验证?



我正在尝试使用Google Cloud sql遵循python的教程。

当我跑步时:./cloud_sql_proxy -instances="My-connection-name"=tcp:3306,我得到google: could not find default credentials. See https://developers.google.com/accounts/docs/application-default-credentials for more information.

另外,当我运行:gcloud auth application-default login时,我得到www.googleapis.com%2Fauth%2Fcloud-platform&access_type=offline" doesn’t understand the “open location” message. (-1708)

我按照下载了 json 文件,并将 enviromnet virableGOOGLE_APPLICATION_CREDENTIALS设置为链接到 json 文件,但我仍然收到相同的错误。

TL;DR- 您可以忽略doesn’t understand the “open location” message. (-1708)错误。您应该会看到一个带有 URL 的浏览器窗口/选项卡打开,如果没有,您可以按照我在下面添加的步骤进行操作,您可以在浏览器中手动复制粘贴 URL,并且您不应该看到任何警告/错误。

您需要授权 gcloud(一次性步骤(使用您的帐户凭据进行 Google Cloud API 调用。

  1. 运行gcloud auth application-default login --no-launch-browser

  2. 您将获得一个 URL。在浏览器中打开URL,使用您的Google帐户授权应用程序,您将在页面中提供验证码。

  3. 复制验证码并将其粘贴回在步骤 1 中运行gcloud命令的终端中。

现在,gcloud 以及您使用的任何 Google Cloud 客户端库都可以使用该计算机的应用程序默认凭据。

相关内容

  • 没有找到相关文章

最新更新