gpt4 book ai didi

google-cloud-platform - Google Cloud - 从不同的电子邮件地址使用了错误的项目 ID

转载 作者:行者123 更新时间:2023-12-04 15:58:47 25 4
gpt4 key购买 nike

尽管运行 gcloud auth application-default logingcloud config set core/project CORRECT_PROJECT_ID该项目一直默认为不正确的项目 ID:

gcloud config list
[core]
account = CORRECT_EMAIL
disable_usage_reporting = True
project = CORRECT_PROJECT_ID

Your active configuration is: [default]

如果我在终端中运行,我可以成功运行教程(如下)中的示例代码
导出 GOOGLE_APPLICATION_CREDENTIALS="[路径]"

但是,我不想每次都这样做,所以我运行了命令:
gcloud auth application-default login

这打开了一个包含我的 Gmail 帐户列表的浏览器,即使我选择了正确的帐户,成功窗口也会转到另一个 Gmail 帐户。然后我在隐身窗口中尝试了它,并且它起作用了。

但是,运行 npm start 导致以下错误:
ERROR: { Error: 7 PERMISSION_DENIED: Cloud Natural Language API has not been used in project WRONG_PROJECT_ID before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/language.googleapis.com/overview?project=WRONG_PROJECT_ID then retry.

然后我跑了 gcloud config set core/project CORRECT_PROJECT_ID并收到消息 Updated property [core/project].
当我运行 npm start 时,我收到相同的消息:
ERROR: { Error: 7 PERMISSION_DENIED: Cloud Natural Language API has not been used in project WRONG_PROJECT_ID before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/language.googleapis.com/overview?project=WRONG_PROJECT_ID then retry.

我试过 gcloud auth login并收到以下消息(在我在隐身窗口中进行身份验证后):
WARNING: `gcloud auth login` no longer writes application default credentials.
If you need to use ADC, see:
gcloud auth application-default --help

You are now logged in as [CORRECT EMAIL ADDRESS].
Your current project is [CORRECT_PROJECT_ID]. You can change this setting by running:
$ gcloud config set project PROJECT_ID

最佳答案

我有一些建议可以纠正这种行为。

1) 清除您的网络浏览器缓存和 cookie。然后运行“gcloud auth application-default login”

2) 尝试重新安装 gcloud 工具包。

3) 试试 unsetting首先在您的配置中设置项目,然后将项目设置为正确的项目。 IE。

gcloud config unset project WRONG_PROJECT_ID
gcloud config set project CORRECT_PROJECT_ID

4) 检查 “CLOUDSDK_CORE_PROJECT”环境变量。如果尚未将其设置为正确的项目。

5) 尝试重新运行 “gcloud init”

6) 您可以在以下位置找到您的应用程序默认凭据

Linux: ~/.config/gcloud/application_default_credentials.json

Windows: C:\Users\%username%\AppData\Roaming\gcloud\credentials



您可以删除该文件,并使用您在问题中提到的命令重新生成它,例如“gcloud auth default-credentials login”

我们需要找到 npm start 从哪里获取其凭据。一旦我们弄清楚了,我们就可以弄清楚如何改变它,并理解为什么它会出现在那里等等。

您能否找到配置文件以查看它在哪里寻找凭据?
npm start 是整个命令吗?我对 Node JS 不太熟悉。我不确定它为什么要尝试使用自然语言 API。
您还提到了一个教程,但我认为您可能忘记将其包含在您的问题中。你指的是哪个教程?

关于google-cloud-platform - Google Cloud - 从不同的电子邮件地址使用了错误的项目 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51005782/

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