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

2023-12-29

尽管跑步gcloud auth application-default login and gcloud 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.

I tried 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) Try 取消设置 https://cloud.google.com/sdk/gcloud/reference/config/unset首先将项目设置为您的配置中的项目,然后将项目设置为正确的项目。 IE。

gcloud config unset project WRONG_PROJECT_ID
gcloud config set project CORRECT_PROJECT_ID

4) 检查“CLOUDSDK_CORE_PROJECT” https://cloud.google.com/compute/docs/gcloud-compute/环境变量。如果尚未将其设置为正确的项目,则将其设置为正确的项目。

5)尝试重新运行“gcloud 初始化” https://cloud.google.com/sdk/gcloud/reference/init

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

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

Windows:C:\Users\%用户名%\AppData\Roaming\gcloud\credentials

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

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

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Google Cloud - 不同电子邮件地址使用了错误的项目 ID 的相关文章

随机推荐

  • 数据绑定如何工作?

    我现在正在尝试将数据添加到列表框中 如果您查看我的 XAML 这是我构建的列表框
  • 无法访问 Chrome 中另一个框架的内容

    我有两个框架 两个框架中的页面都来自同一域 本地主机或活动域 都使用相同的协议 当第二个框架 xsample 完全加载并且任何 onload JS 函数完成时 第一个框架需要访问第二个框架 xsample 的元素 但第二帧需要一段时间才能加
  • 在 codeigniter 中创建父树及其子树

    我正在 codeigniter 中工作 我想在父代理下显示父代理及其子代理 我的父代理数据显示如下 Array 0 gt stdClass Object id gt 1 Introducer code gt 0 Designation gt
  • PHP 速记加法运算符 - 未定义的偏移量

    我使用 PHP 速记加法运算符来统计多维数组中特定 id 出现的次数 source tally array foreach items as item source tally item gt getId 1 第一次遇到新 id 时 它将其
  • 是否有可能始终消除 goto?

    在做好一切的同时withgoto 很容易 由 f ex IL 证明 我想知道是否也可以消除all具有更高级别表达式和语句的 goto 语句 例如 使用 Java 支持的所有内容 或者 如果您愿意 我正在寻找的是始终有效的 重写规则 无论 g
  • 如何让 ng-repeat 过滤掉重复的结果

    我正在运行一个简单的ng repeat通过 JSON 文件并想要获取类别名称 大约有 100 个对象 每个对象属于一个类别 但只有大约 6 个类别 我当前的代码是这样的
  • 在开发和生产环境中使用不同的Web.config

    我需要在 ASP NET 应用程序中使用不同的数据库连接字符串和 SMTP 服务器地址 具体取决于它的运行位置 开发环境或生产环境 应用程序通过以下方式从 Web config 文件读取设置WebConfigurationManager A
  • 如何在java中使用web服务时触发处理程序类

    Using Axis 1 4我构建了将使用外部服务器服务的客户端应用程序 服务器应用程序使用包含标头标记和正文标记的肥皂消息进行响应 我的标题标签问题 我试图找到方法来获取header元素 到目前为止做了什么 我发现我需要使用一个扩展的处理
  • 在 using 块中使用“as IDisposable”

    编辑 我的问题不是关于 using 块及其工作原理 我的问题是关于两种方法的差异 如下所示 我正在阅读 CQRS 旅程指南 但我不明白这行代码 using repo as IDisposable 这意味着什么 为什么使用它作为 IDispo
  • NSDate dateFromString,如何解析“周围”UTC、GMT 和用户区域设置?

    我从 xml 文件中解析一些值 有一个 25 12 2010 T 23 40 00 带有时间和日期的字符串 还有一个带有 GMT 偏移量的字符串 例如 0200 所以上面的时间是 12 月 25 日 23 40 00 时区 0200 GMT
  • Jest - 如何重置每个测试的对象状态?

    我是 Jest 新手 我试图弄清楚如何在每次测试后重置测试对象 当前代码 describe only POST request missing entry gt newBlog is the test object let newBlog
  • Jenkins -> 通过 Docker-Agents 循环

    我想使用几个构建一些包Docker 镜像 in a 詹金斯管道 下面的管道可以工作 但我想实现阶段是一种更 循环 的方式 pipeline agent label docker stages stage Running on ubuntu
  • 如何使用 SIFT 和 OpenCV 在图像中搜索目标?

    我正在开发一个简单的扑克牌检测程序 现在我有一个有效的筛选算法here http www aishack in 2010 07 implementing sift in opencv 我在卡片周围创建了一些边界框 然后我在要搜索的卡上使用
  • JSON 异常:org.json.JSONException:未终止的数组

    我正在开发一个 Android 应用程序 它从服务器请求一些数据 服务器以 JSON 格式返回数据 除了 API 之外 一切都工作正常 经过调试 我发现了这个异常 org json JSONException Unterminated ar
  • (错误)使用 C# 迭代器实现协程的陷阱

    我正在编写重构 Silverlight 程序以使用 WCF 服务中的部分现有业务逻辑 这样做时 我遇到了 Silverlight 3 中的限制 即只允许异步调用 WCF 服务 以避免长时间运行或无响应的服务调用阻塞 UI 线程的情况 SL
  • 如何让ios中的函数调用等待,直到该函数内的块执行完毕?

    在以下函数中 我使用了一个块 但是当我调用这个函数时 它甚至在块执行之前就返回了 我理解 Block 依次使用线程并单独执行 以便该函数不会等待它返回 但是 是否有任何其他方法可以让函数执行等待 或者有任何其他方法可以在不使用块本身的情况下
  • 将项目和子项目添加到 ListView

    我有以下 XML 文件 仅包含ListView
  • 使用 OAuth 2.0 访问令牌访问 Gmail Imap

    我正在使用 Google 的 Oauth 2 0 来获取用户的 access token 但我不知道如何将它与 imaplib 一起使用来访问收件箱 下面是带有 oauth 2 0 的 IMAP 代码 email email protect
  • 将新的输入字符串保存到 NSMutableArray iPhone

    我正在使用下面的代码添加字符串NSMutableArray 但我面临的问题是 每当我向NSMutableArray 以前的值被删除 新的值进来 所以总是有一个值 我必须保存这个NSMutableArray to NSUserDefaults
  • Google Cloud - 不同电子邮件地址使用了错误的项目 ID

    尽管跑步gcloud auth application default login and gcloud config set core project CORRECT PROJECT ID该项目始终默认为不正确的项目 ID gcloud